远望上传,个税代码调整

This commit is contained in:
2026-08-11 14:18:01 +08:00
parent a9c986f9d5
commit a803070819
3 changed files with 192 additions and 25 deletions
+55 -17
View File
@@ -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(() =>
{