远望上传,个税代码调整
This commit is contained in:
@@ -43,6 +43,7 @@ namespace Lskj.QueryEssentialInfo
|
||||
progressBarCurrent.Value = 0;
|
||||
QueryApiUtil.mainRow = BaseImpl.GetDataRowResult(Model.MainSourceSql);
|
||||
QueryApiUtil.detailTab = BaseImpl.GetDataTableResult(Model.DetailSourceSql);
|
||||
QueryApiUtil.EssentialTabExists();
|
||||
Task.Factory.StartNew(() =>
|
||||
{
|
||||
try
|
||||
@@ -74,12 +75,27 @@ namespace Lskj.QueryEssentialInfo
|
||||
break;
|
||||
case "11":
|
||||
RYJQuery();
|
||||
GSSBQuery();
|
||||
GSSBSubmit();
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
MessageUtil.Show("个税申报完成");
|
||||
}));
|
||||
break;
|
||||
case "-11":
|
||||
RYJQuery();
|
||||
GSSBInvalidSubmit();
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
MessageUtil.Show("个税申报作废完成");
|
||||
}));
|
||||
break;
|
||||
case "111":
|
||||
GSSBQuery();
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
MessageUtil.Show("个税申报查询成功");
|
||||
}));
|
||||
break;
|
||||
case "2":
|
||||
RYJQuery();
|
||||
YLJQuery();
|
||||
@@ -647,7 +663,7 @@ namespace Lskj.QueryEssentialInfo
|
||||
/// <summary>
|
||||
/// 个税申报
|
||||
/// </summary>
|
||||
private void GSSBQuery()
|
||||
private void GSSBSubmit()
|
||||
{
|
||||
QueryApiUtil.detailTab = BaseImpl.GetDataTableResult(Model.DetailSourceSql);
|
||||
var rowsEnumerable = QueryApiUtil.detailTab.AsEnumerable();
|
||||
@@ -662,31 +678,53 @@ namespace Lskj.QueryEssentialInfo
|
||||
{
|
||||
throw new Exception($"个税申报失败\r\n{submitMsg}");
|
||||
}
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
this.Close();
|
||||
}));
|
||||
}
|
||||
/// <summary>
|
||||
/// 个税申报作废
|
||||
/// </summary>
|
||||
private void GSSBInvalidSubmit()
|
||||
{
|
||||
QueryApiUtil.detailTab = BaseImpl.GetDataTableResult(Model.DetailSourceSql);
|
||||
var rowsEnumerable = QueryApiUtil.detailTab.AsEnumerable();
|
||||
int bsFaildCount = rowsEnumerable.Where(n => !(n["p_emp_addTag"] + "").Equals("1")).Count();
|
||||
if (bsFaildCount > 0)
|
||||
{
|
||||
throw new Exception($"人员未全部报送成功,请稍后再试或联系管理员");
|
||||
}
|
||||
SetProcessMsg($"正在作废个税申报...");
|
||||
string submitCode = QueryApiUtil.InvalidSubmit(out string submitResult, out string submitMsg);
|
||||
if (!submitCode.Equals("0"))
|
||||
{
|
||||
throw new Exception($"个税申报作废失败\r\n{submitMsg}");
|
||||
}
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
this.Close();
|
||||
}));
|
||||
}
|
||||
/// <summary>
|
||||
/// 个税申报查询
|
||||
/// </summary>
|
||||
private void GSSBQuery()
|
||||
{
|
||||
SetProcessMsg($"正在查询个税申报结果...");
|
||||
string submitQueryCode = "-99";
|
||||
string submitQueryResult = "";
|
||||
string submitQueryMsg = "";
|
||||
for (int i = 0; i < 5; i++)
|
||||
{
|
||||
submitQueryResult = "";
|
||||
submitQueryMsg = "";
|
||||
submitQueryCode = QueryApiUtil.SubmitQuery(out submitQueryResult, out submitQueryMsg);
|
||||
if (submitQueryCode.Equals("0"))
|
||||
{
|
||||
break;
|
||||
}
|
||||
else
|
||||
{
|
||||
Thread.Sleep(1000);
|
||||
}
|
||||
}
|
||||
submitQueryResult = "";
|
||||
submitQueryMsg = "";
|
||||
submitQueryCode = QueryApiUtil.SubmitQuery(out submitQueryResult, out submitQueryMsg);
|
||||
if (!submitQueryCode.Equals("0"))
|
||||
{
|
||||
throw new Exception($"个税申报失败\r\n{submitQueryMsg}");
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
throw new Exception($"个税申报成功\r\n{submitQueryMsg}");
|
||||
}
|
||||
Invoke(new Action(() =>
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user