Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 4
0
        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());
        }