| | |
| | | private json objJsonResult = new json(); |
| | | public DataSet ds = new DataSet(); |
| | | public SQLHelper.ClsCN oCN = new SQLHelper.ClsCN(); |
| | | |
| | | public DAL.ClsXt_DefineBillMainSet BillOld = new DAL.ClsXt_DefineBillMainSet(); |
| | | public DAL.ClsXt_DefineBillMainSet BillNew0 = new DAL.ClsXt_DefineBillMainSet(); |
| | | |
| | | #region 自动加载页面表头 |
| | | /// <summary> |
| | | /// 返回项目阶段列表 |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region 表头自动加载保存 新增/编辑 |
| | | [Route("Xt_DefineBillMainSet/SaveXt_DefineBillMainSet")] |
| | | [HttpPost] |
| | | public object SaveXt_DefineBillMainSet([FromBody] JObject msg) |
| | | { |
| | | var _value = msg["msg"].ToString(); |
| | | string msg1 = _value.ToString(); |
| | | string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries); |
| | | string msg2 = sArray[0].ToString(); //表头数据 |
| | | string msg3 = sArray[1].ToString(); //子表1数据 |
| | | string msg4 = sArray[2].ToString(); //用户 |
| | | |
| | | ListModels oListModels = new ListModels(); |
| | | try |
| | | { |
| | | ////编辑权限 |
| | | //if (!DBUtility.ClsPub.Security_Log_second("Xt_DefineBillMainSet_Edit", 1, false, msg4)) |
| | | //{ |
| | | // objJsonResult.code = "0"; |
| | | // objJsonResult.count = 0; |
| | | // objJsonResult.Message = "无保存权限!"; |
| | | // objJsonResult.data = null; |
| | | // return objJsonResult; |
| | | //} |
| | | |
| | | DAL.ClsXt_DefineBillMainSet oBill = new DAL.ClsXt_DefineBillMainSet(); |
| | | |
| | | //表头数据 |
| | | List<Model.ClsXt_DefineBillMainSetMain> lsmain = new List<Model.ClsXt_DefineBillMainSetMain>(); |
| | | msg2 = msg2.Replace("\\", ""); |
| | | msg2 = msg2.Replace("\n", ""); |
| | | lsmain = oListModels.getObjectByJson_Xt_DefineBillMainSetMain(msg2); |
| | | foreach (Model.ClsXt_DefineBillMainSetMain oItem in lsmain) |
| | | { |
| | | oItem.HMaker = msg4; |
| | | oItem.HUpDater = msg4; |
| | | |
| | | oBill.omodel = oItem; |
| | | } |
| | | |
| | | //表体数据 |
| | | msg3 = msg3.Substring(1, msg3.Length - 2); |
| | | msg3 = msg3.Replace("\\", ""); |
| | | msg3 = msg3.Replace("\n", ""); |
| | | List<Model.ClsXt_DefineBillMainSetSub> ls = new List<Model.ClsXt_DefineBillMainSetSub>(); |
| | | ls = oListModels.getObjectByJson_Xt_DefineBillMainSetSub(msg3); |
| | | foreach (Model.ClsXt_DefineBillMainSetSub oItemSub in ls) |
| | | { |
| | | if ((oItemSub.HElementID == null || oItemSub.HElementID == "")&&oItemSub.HElementIDAdditionalName!="") |
| | | { |
| | | oItemSub.HElementID = oItemSub.HElementIDAdditionalName; |
| | | } |
| | | oBill.DetailColl.Add(oItemSub); |
| | | } |
| | | |
| | | |
| | | //保存 |
| | | //保存完毕后处理 |
| | | bool bResult; |
| | | if (oBill.omodel.HInterID == 0) |
| | | { |
| | | bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo); |
| | | } |
| | | else if (oBill.omodel.HInterID > 0) |
| | | { |
| | | bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo); |
| | | } |
| | | else |
| | | { |
| | | bResult = false; |
| | | } |
| | | |
| | | |
| | | //string message = "msg2:【" + msg2 + "】;msg3:【" + msg3 + "】;msg4:【" + msg4 + "】"; |
| | | if (bResult) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 1; |
| | | objJsonResult.Message = "保存成功!"; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | else |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "保存失败!" + DBUtility.ClsPub.sExeReturnInfo; |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | objJsonResult.code = "0"; |
| | | objJsonResult.count = 0; |
| | | objJsonResult.Message = "保存失败!" + e.ToString(); |
| | | objJsonResult.data = 1; |
| | | return objJsonResult; |
| | | } |
| | | } |
| | | #endregion |
| | | } |
| | | } |