public ActionResult Index(T_CGMXModels evalModel, string id) { try { evalModel.currentPage = int.Parse(Request["pageNum"].ToString()); } catch { } string order = ""; try { order = Request["orderField"].ToString(); } catch { } if (order.Trim() == "${param.orderField}") { order = ""; } int pagesize = Convert.ToInt32(evalModel.pageSize); int pagecount = Convert.ToInt32(evalModel.pagecount); int currentPage = Convert.ToInt32(evalModel.currentPage); ViewBag.CGDID = id; evalModel.DataModel = evalModel.DataModel ?? new T_CGMX(); evalModel.DataList = T_CGMXDomain.GetInstance().PageT_CGMX(evalModel.DataModel, evalModel.StartTime, evalModel.EndTime, currentPage, pagesize, out pagecount, out resultCount).Where(p => p.CGID == int.Parse(id)).ToList(); evalModel.resultCount = resultCount; return(View("~/Views/T_CGMX/Index.cshtml", evalModel)); }
public void Save(T_CGMXModels 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_CGMXDomain.GetInstance().AddModelByCgdh(model.DataModel, model.CGDH); } else if (model.Tag == "Edit") { result = T_CGMXDomain.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\":\"操作失败\"}"); } }
public ActionResult Save(System.Int32 id, string tag) { T_CGMXModels model = new T_CGMXModels(); model.DataModel = new T_CGMX(); Int32 did = id; if (tag != "Add") { model.DataModel = T_CGMXDomain.GetInstance().GetModelById(id); did = model.DataModel.CGID; } //加载产品列表 T_YLCPModels ylcpmode = new T_YLCPModels(); ylcpmode.DataModel = ylcpmode.DataModel ?? new T_YLCP(); ylcpmode.DataList = T_YLCPDomain.GetInstance().GetAllT_YLCP(ylcpmode.DataModel); ViewData["YLCP"] = new SelectList(ylcpmode.DataList, "CPID", "CPMC"); //加载企业列表 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_CGDModels cgdQymode = new T_CGDModels(); cgdQymode.DataModel = cgdQymode.DataModel ?? new T_CGD(); T_CGD cgd = T_CGDDomain.GetInstance().GetModelById(did); cgdQymode.DataList = new List <T_CGD>(); cgdQymode.DataList.Add(cgd); ViewData["CGD"] = new SelectList(cgdQymode.DataList, "CGID", "CGDMC"); //if (id != 0) //{ // model.DataModel = T_CGMXDomain.GetInstance().GetModelById(id); //} model.Tag = tag; return(View("~/Views/T_CGMX/Save.cshtml", model)); }
public int resultCount = 0; // 总条数 // GET: T_CGHZ public ActionResult Index(T_CGMXModels evalModel) { try { evalModel.currentPage = int.Parse(Request["pageNum"].ToString()); } catch { } string order = ""; string qyid = ""; try { order = Request["orderField"].ToString(); } catch { } if (order.Trim() == "${param.orderField}") { order = ""; } evalModel.DataModel = evalModel.DataModel ?? new T_CGMX(); //加载产品生产企业 T_SupQYModels qymode = new T_SupQYModels(); qymode.DataModel = qymode.DataModel ?? new T_SupQY(); qymode.DataList = T_SupQYDomain.GetInstance().GetAllT_SupQY(qymode.DataModel); ViewData["QY"] = new SelectList(qymode.DataList, "SupID", "SupMC"); if (Request["QYList"] != null) { qyid = Request["QYList"].ToString(); if (!String.IsNullOrEmpty(qyid)) { T_SupQY qycp = new T_SupQY(); qycp.SupID = int.Parse(qyid); evalModel.DataModel.T_SupQY1 = qycp; } } ViewData["QYList"] = qyid; Expression <Func <T_YLCP, bool> > where = PredicateBuilder.True <T_YLCP>(); var lst = T_YLCPDomain.GetInstance().GetAllModels <int>(where); ViewData["CGHZ_YLCP"] = new SelectList(lst, "CPID", "CPMC"); var cpid = ""; if (Request["CGHZ_CPID"] != null) { cpid = Request["CGHZ_CPID"].ToString(); if (!String.IsNullOrEmpty(cpid)) { evalModel.DataModel.CPID = int.Parse(cpid); } } ViewData["CGHZ_CPID"] = cpid; int pagesize = Convert.ToInt32(evalModel.pageSize); int pagecount = Convert.ToInt32(evalModel.pagecount); int currentPage = Convert.ToInt32(evalModel.currentPage); evalModel.DataModel = evalModel.DataModel ?? new T_CGMX(); evalModel.DataList = T_CGMXDomain.GetInstance().PageT_CGMX(evalModel.DataModel, evalModel.StartTime, evalModel.EndTime, currentPage, pagesize, out pagecount, out resultCount); evalModel.resultCount = resultCount; var totalNum = 0; if (evalModel.DataList != null && evalModel.DataList.Count > 0) { evalModel.DataList.ForEach(p => { totalNum += p.CPNUM == null ? 0 : (int)p.CPNUM; }); } ViewBag.TotalNum = totalNum; return(View("~/Views/T_CGHZ/Index.cshtml", evalModel)); }