public int PostOnSave(List <PMS_BN_Project> model) { List <string> strList = new PMS_BN_ProjectService().GetCnotractCode(); if (model.Count < 0) { return(0); } else { int result = 0; if (model[0].ProjectID <= 0) { //if (model[0].ContractCode) bool isContain = strList.Contains(model[0].ContractCode); if (!isContain) { model[0].CreateTime = DateTime.Now; model[0].ModifyTime = model[0].CreateTime; model[0].CreatePerson = MmsHelper.GetUserCode(); model[0].ModifyPerson = model[0].CreatePerson; result = new PMS_BN_ProjectService().Insert(model[0]); } else { MmsHelper.ThrowHttpExceptionWhen(false, "合同编号重复,请确认数据!", 0); } } else { result = new PMS_BN_ProjectService().Update(model[0]); } return(result); } }
public void PostEdit(dynamic data) { var listWrapper = RequestWrapper.Instance().LoadSettingXmlString(@" <settings> <table> PMS_BN_Project </table> <where> <field name='ProjectID' cp='equal'></field> </where> </settings>"); var service = new PMS_BN_ProjectService(); var result = service.Edit(null, listWrapper, data); }
public dynamic Get(RequestWrapper query) { query.LoadSettingXmlString(@" <settings defaultOrderBy='ProjectID'> <select>*</select> <from>PMS_BN_Project</from> <where defaultForAll='true' defaultCp='equal' defaultIgnoreEmpty='true'> <field name='ContractCode' cp='like'></field> <field name='ProjectName' cp='like'></field> </where> </settings>"); var service = new PMS_BN_ProjectService(); var pQuery = query.ToParamQuery(); var result = service.GetDynamicListWithPaging(pQuery); return(result); }
public ActionResult Edit(string id = "") { // var model = new // { // urls = new { // getdata = "/api/Mms/PMS_ContractInfo/GetPageData/", //获取主表数据及数据滚动数据api // edit = "/api/Mms/PMS_ContractInfo/edit/", //数据保存api // audit = "/api/Mms/PMS_ContractInfo/audit/", //审核api // newkey = "/api/Mms/PMS_ContractInfo/GetNewRowId/" //获取新的明细数据的主键(日语叫采番) // }, // resx = new { // rejected = "已撤消修改!", // editSuccess = "保存成功!", // auditPassed ="单据已通过审核!", // auditReject = "单据已取消审核!" // }, // dataSource = new{ // pageData=new PMS_ContractInfoApiController().GetPageData(id) // //payKinds = codeService.GetValueTextListByType("PayType") // }, // form = new{ // defaults = new PMS_ContractInfo().Extend(new { }), // primaryKeys = new string[]{"ID"} // }, // tabs = new object[]{ // new{ // type = "form", // primaryKeys = new string[]{"ID"}, // defaults = new {ID = "",ContractCode = "",ProjectName = "",ProjectForShort = "",AdvancePaymentDate = "",Is0tSartProduct = "",IsEnable = "",Remark = "",ProductReport = ""} // } //} // }; // return View(model); var pQuery = ParamQuery.Instance().Select("top 1 *").AndWhere("IsEnable", "1").OrderBy("ProjectID desc"); var model = new PMS_BN_ProjectService().GetModel(pQuery); ViewData["cinfo"] = model; return(View()); }