提交代码

This commit is contained in:
2024-12-30 18:56:02 +08:00
parent bc45dce29e
commit 5b90421420
8 changed files with 395 additions and 212 deletions
@@ -694,104 +694,104 @@ namespace FineUIPro.Web.ZHGL.Environmental
private void SetLastYearUnEditableRow()
{
Grid1.Rows[1].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[2].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[3].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[4].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[5].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[6].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[7].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[8].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[9].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[10].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[11].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[12].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[13].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[14].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[15].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[16].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[17].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[18].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[19].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[20].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[21].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[22].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[23].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[24].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[25].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[26].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[27].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[28].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[29].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[30].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[31].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[32].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[33].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[34].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[35].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[36].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[37].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[38].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[39].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[40].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[41].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[42].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[43].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[44].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[45].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[46].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[47].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[48].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[49].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[50].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[51].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[52].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[53].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[54].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[55].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[56].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[57].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[58].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[59].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[60].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[61].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[62].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[63].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[64].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[65].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[66].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[67].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[68].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[69].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[70].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[71].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[72].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[73].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[74].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[75].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[76].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[77].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[78].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[79].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[80].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[81].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[82].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[83].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[84].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[85].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[86].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[87].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[88].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[89].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[90].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[91].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[92].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[93].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[94].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[95].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[96].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[97].CellCssClasses[4] = "f-grid-cell-uneditable";
Grid1.Rows[98].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[1].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[2].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[3].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[4].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[5].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[6].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[7].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[8].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[9].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[10].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[11].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[12].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[13].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[14].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[15].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[16].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[17].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[18].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[19].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[20].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[21].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[22].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[23].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[24].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[25].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[26].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[27].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[28].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[29].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[30].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[31].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[32].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[33].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[34].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[35].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[36].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[37].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[38].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[39].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[40].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[41].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[42].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[43].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[44].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[45].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[46].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[47].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[48].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[49].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[50].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[51].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[52].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[53].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[54].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[55].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[56].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[57].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[58].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[59].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[60].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[61].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[62].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[63].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[64].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[65].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[66].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[67].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[68].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[69].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[70].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[71].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[72].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[73].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[74].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[75].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[76].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[77].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[78].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[79].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[80].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[81].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[82].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[83].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[84].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[85].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[86].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[87].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[88].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[89].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[90].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[91].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[92].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[93].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[94].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[95].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[96].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[97].CellCssClasses[4] = "f-grid-cell-uneditable";
//Grid1.Rows[98].CellCssClasses[4] = "f-grid-cell-uneditable";
}
#endregion
@@ -1746,25 +1746,25 @@ namespace FineUIPro.Web.ZHGL.Environmental
{
this.Grid1.Rows[21].Values[6] = decimal.Round((Funs.GetNewDecimalOrZero(this.Grid1.Rows[21].Values[5].ToString()) - Funs.GetNewDecimalOrZero(this.Grid1.Rows[21].Values[4].ToString())) * 100 / Funs.GetNewDecimalOrZero(this.Grid1.Rows[21].Values[4].ToString()), 2).ToString() + "%";
}
if (E6 > 0 && E29 > 0)
if (E23 > 0 && E29 > 0)
{
this.Grid1.Rows[23].Values[4] = decimal.Round(E6 * 10000 / E29, 4);
this.Grid1.Rows[23].Values[4] = decimal.Round(E29 * 10000 / E23, 4);
}
if (F6 > 0 && F29 > 0)
if (F23 > 0 && F29 > 0)
{
this.Grid1.Rows[23].Values[5] = decimal.Round(F6 * 10000 / F29, 4);
this.Grid1.Rows[23].Values[5] = decimal.Round(F29 * 10000 / F23, 4);
}
if (!string.IsNullOrEmpty(this.Grid1.Rows[23].Values[4].ToString()) && this.Grid1.Rows[23].Values[4].ToString() != "0" && !string.IsNullOrEmpty(this.Grid1.Rows[23].Values[5].ToString()))
{
this.Grid1.Rows[23].Values[6] = decimal.Round((Funs.GetNewDecimalOrZero(this.Grid1.Rows[23].Values[5].ToString()) - Funs.GetNewDecimalOrZero(this.Grid1.Rows[23].Values[4].ToString())) * 100 / Funs.GetNewDecimalOrZero(this.Grid1.Rows[23].Values[4].ToString()), 2).ToString() + "%";
}
if (E6 > 0 && E74 > 0)
if (E23 > 0 && E74 > 0)
{
this.Grid1.Rows[68].Values[4] = decimal.Round(E6 * 10000 / E74, 4);
this.Grid1.Rows[68].Values[4] = decimal.Round(E74 * 10000 / E23, 4);
}
if (F6 > 0 && F74 > 0)
if (F23 > 0 && F74 > 0)
{
this.Grid1.Rows[68].Values[5] = decimal.Round(F6 * 10000 / F74, 4);
this.Grid1.Rows[68].Values[5] = decimal.Round(F74 * 10000 / F23, 4);
}
if (!string.IsNullOrEmpty(this.Grid1.Rows[68].Values[4].ToString()) && this.Grid1.Rows[68].Values[4].ToString() != "0" && !string.IsNullOrEmpty(this.Grid1.Rows[68].Values[5].ToString()))
{
@@ -1907,25 +1907,25 @@ namespace FineUIPro.Web.ZHGL.Environmental
protected void btnSave_Click(object sender, EventArgs e)
{
bool isEmpty = false;
foreach (JObject mergedRow in Grid1.GetMergedData())
{
JObject values = mergedRow.Value<JObject>("values");
int rowIndex = mergedRow.Value<int>("index");
string sortIndex = values.Value<string>("SortIndex");
if (sortIndex == "19" || sortIndex == "69" || sortIndex == "70")
{
if (Funs.GetNewDecimalOrZero(System.Web.HttpUtility.HtmlDecode(values.Value<string>("ThisYearValue"))) == 0)
{
isEmpty = true;
break;
}
}
}
if (isEmpty)
{
ShowNotify("工业总产值(可比价)、万元产值二氧化碳排放(可比价)和二氧化碳排放量不能为空,必须填报数据!", MessageBoxIcon.Warning);
return;
}
//foreach (JObject mergedRow in Grid1.GetMergedData())
//{
// JObject values = mergedRow.Value<JObject>("values");
// int rowIndex = mergedRow.Value<int>("index");
// string sortIndex = values.Value<string>("SortIndex");
// if (sortIndex == "19" || sortIndex == "69" || sortIndex == "70")
// {
// if (Funs.GetNewDecimalOrZero(System.Web.HttpUtility.HtmlDecode(values.Value<string>("ThisYearValue"))) == 0)
// {
// isEmpty = true;
// break;
// }
// }
//}
//if (isEmpty)
//{
// ShowNotify("工业总产值(可比价)、万元产值二氧化碳排放(可比价)和二氧化碳排放量不能为空,必须填报数据!", MessageBoxIcon.Warning);
// return;
//}
Save("add");
ShowNotify("保存成功!", MessageBoxIcon.Success);
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
@@ -1939,18 +1939,54 @@ namespace FineUIPro.Web.ZHGL.Environmental
JObject values = mergedRow.Value<JObject>("values");
int rowIndex = mergedRow.Value<int>("index");
string sortIndex = values.Value<string>("SortIndex");
if (sortIndex == "19" || sortIndex == "69" || sortIndex == "70")
if (sortIndex != "01" && sortIndex != "16" && sortIndex != "18" && sortIndex != "20" && sortIndex != "22" && sortIndex != "24"
&& sortIndex != "69" && sortIndex != "97")
{
if (Funs.GetNewDecimalOrZero(System.Web.HttpUtility.HtmlDecode(values.Value<string>("ThisYearValue"))) == 0)
if (string.IsNullOrEmpty(values.Value<string>("LastYearValue")))
{
isEmpty = true;
break;
}
else
{
if (values.Value<string>("LastYearValue") != "未涉及")
{
try
{
decimal d = Convert.ToDecimal(values.Value<string>("LastYearValue"));
}
catch (Exception)
{
isEmpty = true;
break;
}
}
}
if (string.IsNullOrEmpty(values.Value<string>("ThisYearValue")))
{
isEmpty = true;
break;
}
else
{
if (values.Value<string>("ThisYearValue") != "未涉及")
{
try
{
decimal d = Convert.ToDecimal(values.Value<string>("ThisYearValue"));
}
catch (Exception)
{
isEmpty = true;
break;
}
}
}
}
}
if (isEmpty)
{
ShowNotify("工业总产值(可比价)、万元产值二氧化碳排放(可比价)和二氧化碳排放量不能为空,必须填报数据!", MessageBoxIcon.Warning);
ShowNotify("上年累计和本年累计数据不能为空,必须填报数据或填写“未涉及”", MessageBoxIcon.Warning);
return;
}
Save("updata");