示例#1
0
        public void SaveYSMX(T_YSMXModels model)
        {
            int    result = 0;
            string guid   = string.Empty;

            try
            {
                if (model.Tag == "Add")
                {
                    model.DataModel.GUID = Guid.NewGuid().ToString("N");
                    guid   = model.DataModel.GUID;
                    result = T_YSMXDomain.GetInstance().AddModelByYsdh(model.DataModel, model.YSDH);
                }
                else if (model.Tag == "Edit")
                {
                    result = T_YSMXDomain.GetInstance().UpdateModel(model.DataModel, model.DataModel.MXID);
                }
            }
            catch { }
            Response.ContentType = "text/json";
            if (result > 0)
            {
                string resultStr = JsonConvert.SerializeObject(new { statusCode = "200", message = "操作成功", guid = guid });
                Response.Write(resultStr);
            }
            else
            {
                Response.Write("{\"statusCode\":\"300\", \"message\":\"操作失败\"}");
            }
        }
示例#2
0
        public void DeleteYSMX(string Guid)
        {
            int result = T_YSMXDomain.GetInstance().DeleteModelByGuid(Guid);

            Response.ContentType = "text/json";
            if (result > 0)
            {
                Response.Write("{\"statusCode\":\"200\", \"message\":\"操作成功\"}");
            }
            else
            {
                Response.Write("{\"statusCode\":\"300\", \"message\":\"操作失败\"}");
            }
        }
示例#3
0
        public ActionResult YSMXTable(System.Int32 id, string ysdh, int canEdit)
        {
            T_YSDModels model = new T_YSDModels();

            if (id != 0)
            {
                model.YSMXList = T_YSMXDomain.GetInstance().GetT_YSMXByYsid(id);
            }
            else
            {
                model.YSMXList = T_YSMXDomain.GetInstance().GetT_YSMXByYsdh(ysdh);
            }
            ViewData["canEdit"]  = canEdit;
            model.RoleCode       = GetRoleCode();
            model.DataModel      = new T_YSD();
            model.DataModel.YSID = id;
            return(View("~/Views/T_YSD/YSMXTable.cshtml", model));
        }
示例#4
0
        public ActionResult Save(System.Int32 id, string tag)
        {
            SysUser sysUser = Session["UserModel"] as SysUser;
            //采购单列表
            T_CGDModels cgdQymode = new T_CGDModels();

            cgdQymode.DataModel = cgdQymode.DataModel ?? new T_CGD();
            //cgdQymode.DataList = T_CGDDomain.GetInstance().GetAllT_CGD(cgdQymode.DataModel).Where(p => p.ISSH == 1 && p.IsFinish == 0).OrderByDescending(p => p.CGDH).ToList();
            cgdQymode.DataList = T_CGDDomain.GetInstance().GetAllT_CGD(cgdQymode.DataModel).Where(p => p.ISSH == 1 && p.IsFinish != 1).OrderByDescending(p => p.CGDH).ToList();
            ViewData["CGD"]    = new SelectList(cgdQymode.DataList, "CGDH", "CGDH");

            //加载企业列表
            T_SupQYModels supmode = new T_SupQYModels();

            supmode.DataModel = supmode.DataModel ?? new T_SupQY();
            supmode.DataList  = T_SupQYDomain.GetInstance().GetAllT_SupQY(supmode.DataModel).Where(p => p.SupStatus == 1).ToList();
            ViewData["SupID"] = new SelectList(supmode.DataList, "SupID", "SupMC");

            //获取本企业下的人员列表
            T_Person person = new T_Person();

            person.PsQYID   = (int)sysUser.UserCompanyID;
            ViewBag.Persons = new SelectList(T_PersonDomain.GetInstance().GetAllT_Person(person), "PsMZ", "PsMZ");

            T_YSDModels model = new T_YSDModels();

            model.DataModel = new T_YSD();
            if (id != 0)
            {
                model.DataModel = T_YSDDomain.GetInstance().GetModelById(id);
                model.YSMXList  = T_YSMXDomain.GetInstance().GetT_YSMXByYsid(id);
            }
            else
            {
                model.DataModel.YSDH   = T_YSDDomain.GetInstance().GetYsOrderNum("YS", sysUser);
                model.DataModel.YSCJR  = sysUser.UserAccount;
                model.DataModel.YSCJRQ = DateTime.Now;
            }


            model.Tag      = tag;
            model.RoleCode = GetRoleCode();
            return(View("~/Views/T_YSD/Save.cshtml", model));
        }
示例#5
0
        public JsonResult GetYLCPDetailsByMXID(int mxid)
        {
            var mxModel = T_YSMXDomain.GetInstance().GetModelById(mxid);

            if (mxModel != null)
            {
                if (mxModel.CPID != null)
                {
                    T_YLCP cp = T_YLCPDomain.GetInstance().GetCpDetailsById((int)mxModel.CPID);
                    if (cp != null)
                    {
                        string resultStr = JsonConvert.SerializeObject(new
                        {
                            CPID    = cp.CPID,
                            CPBH    = cp.CPBH,
                            SCQYMC  = (cp.T_SupQY1 != null && !string.IsNullOrEmpty(cp.T_SupQY1.SupMC)) ? cp.T_SupQY1.SupMC : "",
                            CPGG    = cp.CPGG,
                            CPXH    = cp.CPXH,
                            CPDW    = cp.CPDW,
                            XKZH    = (cp.T_SupQY1 != null && !string.IsNullOrEmpty(cp.T_SupQY1.SupXKZBH)) ? cp.T_SupQY1.SupXKZBH : "",
                            ZCZH    = cp.CPZCZ,
                            SCQYID  = cp.CPSCQYID,
                            CPPrice = cp.CPPrice,
                            SUPQYID = cp.CPGYSID,
                            SUPQYMC = (cp.T_SupQY != null && !string.IsNullOrEmpty(cp.T_SupQY.SupMC)) ? cp.T_SupQY.SupMC : "",
                            XSJG    = cp.XSJG,
                            CPMC    = cp.CPMC,
                            CPNUM   = mxModel.CPNUM,
                            CPPH    = mxModel.CPPH,
                            SCRQ    = mxModel.CPSCRQ == null ? "" : mxModel.CPSCRQ.Value.ToString("yyyy/MM/dd"),
                            YQX     = mxModel.CPYXQ == null ? "" : mxModel.CPYXQ.Value.ToString("yyyy/MM/dd"),
                            CCTJ    = cp.CCTJ
                        });
                        return(Json(resultStr));
                    }
                }
            }
            return(Json(""));
        }