1
duhe
2024-01-25 8df2ba3888e02e82448c464791b5354b0a087920
WebAPI/Controllers/»ù´¡×ÊÁÏ/¹¤×Ê»ù´¡×ÊÁÏ/Gy_ClassTimePrjGroupController.cs
File was renamed from WebAPI/Controllers/¹¤×ʹÜÀí/Gy_ClassTimePrjGroupController.cs
@@ -25,8 +25,8 @@
        public DataSet ds = new DataSet();
        private json objJsonResult = new json();
        SQLHelper.ClsCN oCn = new SQLHelper.ClsCN();
        DAL.ClsGy_ClassTimePrjGroup_Ctl oClassTimePrj = new DAL.ClsGy_ClassTimePrjGroup_Ctl();
        DAL.ClsGy_ClassTimePrjGroup_View oClassTimePrjHlp = new DAL.ClsGy_ClassTimePrjGroup_View();
        DAL.ClsGy_ClassTimePrjGroup_Ctl oBill = new DAL.ClsGy_ClassTimePrjGroup_Ctl();
        DAL.ClsGy_ClassTimePrjGroup_View oBillHlp = new DAL.ClsGy_ClassTimePrjGroup_View();
        #region æ ¸ç®—方式组列表
@@ -100,10 +100,10 @@
                }
                //判断存在性
                if (oClassTimePrjHlp.GetInfoByID(HItemID))
                if (oBillHlp.GetInfoByID(HItemID))
                {
                    //判断是否存在子项
                    if (oClassTimePrj.HavChildCodes(HItemID))
                    if (oBill.HavChildCodes(HItemID))
                    {
                        objJsonResult.code = "0";
                        objJsonResult.count = 0;
@@ -112,10 +112,10 @@
                        return objJsonResult;
                    }
                    //删除数据
                    if (oClassTimePrj.DeleteByID(HItemID))
                    if (oBill.DeleteByID(HItemID))
                    {
                        //写入日志
                        DBUtility.ClsPub.Add_Log("", "删除核算方式组,代码:" + oClassTimePrjHlp.omodel.HNumber + ",名称:" + oClassTimePrjHlp.omodel.HName, HMaker);
                        DBUtility.ClsPub.Add_Log("", "删除核算方式组,代码:" + oBillHlp.omodel.HNumber + ",名称:" + oBillHlp.omodel.HName, HMaker);
                        objJsonResult.code = "1";
                        objJsonResult.count = 1;
                        objJsonResult.Message = "删除核算方式组成功!";
@@ -178,7 +178,7 @@
                if (IsAudit == 0)   //审核判断
                {
                    if (oClassTimePrj.CheckByHItemID(HItemID, HMaker, ref sErrMsg))
                    if (oBill.CheckByHItemID(HItemID, HMaker, ref sErrMsg))
                    {
                        objJsonResult.code = "1";
                        objJsonResult.count = 1;
@@ -197,7 +197,7 @@
                }
                else if (IsAudit == 1)  //反审核判断
                {
                    if (oClassTimePrj.AbandonCheckByHItemID(HItemID, HMaker, ref sErrMsg))
                    if (oBill.AbandonCheckByHItemID(HItemID, HMaker, ref sErrMsg))
                    {
                        objJsonResult.code = "1";
                        objJsonResult.count = 1;
@@ -261,7 +261,7 @@
                if (IsStop == 0)   //禁用判断
                {
                    if (oClassTimePrj.StopByHItemID(HItemID, HMaker, ref sErrMsg))
                    if (oBill.StopByHItemID(HItemID, HMaker, ref sErrMsg))
                    {
                        objJsonResult.code = "1";
                        objJsonResult.count = 1;
@@ -280,7 +280,7 @@
                }
                else if (IsStop == 1)  //反禁用判断
                {
                    if (oClassTimePrj.AbandonStopByHItemID(HItemID, HMaker, ref sErrMsg))
                    if (oBill.AbandonStopByHItemID(HItemID, HMaker, ref sErrMsg))
                    {
                        objJsonResult.code = "1";
                        objJsonResult.count = 1;
@@ -365,36 +365,36 @@
                msg2 = msg2.Replace("\n", "");
                msg2 = "[" + msg2.ToString() + "]";
                List<Model.ClsGy_ClassTimePrjGroup_Model> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Model.ClsGy_ClassTimePrjGroup_Model>>(msg2);
                oClassTimePrj.oModel.HItemID = list[0].HItemID;
                oClassTimePrj.oModel.HNumber = list[0].HNumber;
                oClassTimePrj.oModel.HName = list[0].HName;
                oClassTimePrj.oModel.HShortNumber = DBUtility.ClsPub.GetShortNumber(list[0].HNumber);
                oClassTimePrj.oModel.HLevel = DBUtility.ClsPub.GetLevel(list[0].HNumber);
                oClassTimePrj.oModel.HEndFlag = true;
                oClassTimePrj.oModel.HStopflag = list[0].HStopflag;
                oClassTimePrj.oModel.HUseFlag = list[0].HUseFlag;
                oClassTimePrj.oModel.HRemark = list[0].HRemark;
                oClassTimePrj.oModel.HMakeEmp = HMaker;
                oClassTimePrj.oModel.HModifyEmp = HMaker;
                oClassTimePrj.oModel.HCheckEmp = list[0].HCheckEmp;
                oClassTimePrj.oModel.HUSEORGID = list[0].HUSEORGID;
                oClassTimePrj.oModel.HCREATEORGID = list[0].HUSEORGID;
                oBill.oModel.HItemID = list[0].HItemID;
                oBill.oModel.HNumber = list[0].HNumber;
                oBill.oModel.HName = list[0].HName;
                oBill.oModel.HShortNumber = DBUtility.ClsPub.GetShortNumber(list[0].HNumber);
                oBill.oModel.HLevel = DBUtility.ClsPub.GetLevel(list[0].HNumber);
                oBill.oModel.HEndFlag = true;
                oBill.oModel.HStopflag = list[0].HStopflag;
                oBill.oModel.HUseFlag = list[0].HUseFlag;
                oBill.oModel.HRemark = list[0].HRemark;
                oBill.oModel.HMakeEmp = HMaker;
                oBill.oModel.HModifyEmp = HMaker;
                oBill.oModel.HCheckEmp = list[0].HCheckEmp;
                oBill.oModel.HUSEORGID = list[0].HUSEORGID;
                oBill.oModel.HCREATEORGID = list[0].HUSEORGID;
                //
                oClassTimePrj.oModel.HDeptID = list[0].HDeptID;
                oClassTimePrj.oModel.HGroupID = list[0].HGroupID;
                oBill.oModel.HDeptID = list[0].HDeptID;
                oBill.oModel.HGroupID = list[0].HGroupID;
                //检查父级是否存在
                string sParent = DBUtility.ClsPub.GetParentCode(list[0].HNumber);
                if (sParent.Trim() == "")
                {
                    oClassTimePrj.oModel.HParentID = 0;
                    oBill.oModel.HParentID = 0;
                }
                else
                {
                    ds = oCn.RunProcReturn("select * from " + ModRightName + " where HStopflag=0 and HNumber='" + sParent + "' and HItemID<>" + oClassTimePrj.oModel.HItemID, ModRightName);
                    ds = oCn.RunProcReturn("select * from " + ModRightName + " where HStopflag=0 and HNumber='" + sParent + "' and HItemID<>" + oBill.oModel.HItemID, ModRightName);
                    if (ds.Tables[0].Rows.Count > 0)
                    {
                        oClassTimePrj.oModel.HParentID = long.Parse(ds.Tables[0].Rows[0]["HItemID"].ToString());
                        oBill.oModel.HParentID = long.Parse(ds.Tables[0].Rows[0]["HItemID"].ToString());
                    }
                    else
                    {
@@ -407,14 +407,14 @@
                }
                //保存原代码
                DataSet dsOldNumber = oCn.RunProcReturn("select * from " + ModRightName + " where HItemID='" + oClassTimePrj.oModel.HItemID + "'", ModRightName);
                DataSet dsOldNumber = oCn.RunProcReturn("select * from " + ModRightName + " where HItemID='" + oBill.oModel.HItemID + "'", ModRightName);
                if (dsOldNumber.Tables[0].Rows.Count > 0)
                {
                    oClassTimePrj.HOldNumber = DBUtility.ClsPub.isStrNull(dsOldNumber.Tables[0].Rows[0]["HNumber"]);
                    oBill.HOldNumber = DBUtility.ClsPub.isStrNull(dsOldNumber.Tables[0].Rows[0]["HNumber"]);
                    //是否新代码是自己子项目的 子项目
                    if (sParent.Length >= oClassTimePrj.HOldNumber.Length)
                    if (sParent.Length >= oBill.HOldNumber.Length)
                    {
                        if (sParent.Substring(0, oClassTimePrj.HOldNumber.ToString().Length) == oClassTimePrj.HOldNumber.Trim())
                        if (sParent.Substring(0, oBill.HOldNumber.ToString().Length) == oBill.HOldNumber.Trim())
                        {
                            objJsonResult.code = "0";
                            objJsonResult.count = 0;
@@ -426,12 +426,12 @@
                }
                else
                {
                    oClassTimePrj.HOldNumber = "";
                    oBill.HOldNumber = "";
                }
                //保存前判断
                //审核代码是否合理
                if (!DBUtility.ClsPub.AllowNumber(oClassTimePrj.oModel.HNumber))
                if (!DBUtility.ClsPub.AllowNumber(oBill.oModel.HNumber))
                {
                    objJsonResult.code = "0";
                    objJsonResult.count = 0;
@@ -440,7 +440,7 @@
                    return objJsonResult;
                }
                //是否重复代码
                if (oClassTimePrj.HavSameNumber(oClassTimePrj.oModel.HItemID, oClassTimePrj.oModel.HNumber))
                if (oBill.HavSameNumber(oBill.oModel.HItemID, oBill.oModel.HNumber))
                {
                    objJsonResult.code = "0";
                    objJsonResult.count = 0;
@@ -453,7 +453,7 @@
                if (OperationType == "1")
                {
                    //新增
                    if (oClassTimePrj.AddNew())
                    if (oBill.AddNew())
                    {
                        objJsonResult.code = "1";
                        objJsonResult.count = 1;
@@ -472,7 +472,7 @@
                }
                else
                {
                    if(oClassTimePrj.oModel.HCheckEmp!="")
                    if(oBill.oModel.HCheckEmp!="")
                    {
                        objJsonResult.code = "0";
                        objJsonResult.count = 0;
@@ -481,7 +481,7 @@
                        return objJsonResult;
                    }
                    //修改
                    if (oClassTimePrj.ModifyByID(oClassTimePrj.oModel.HItemID))
                    if (oBill.ModifyByID(oBill.oModel.HItemID))
                    {
                        objJsonResult.code = "1";
                        objJsonResult.count = 1;