public ActionResult Edit() { UserBll.Instance.CheckUserOnlingState(); V_CLIENTACCOUNTModel model = V_CLIENTACCOUNTDal.Instance.Get(Request.QueryString["id"]); if (model == null) { model = new V_CLIENTACCOUNTModel(); } return(View(model)); }
private void simpleButton3_Click(object sender, EventArgs e) { test(); fid_tb.Clear(); int[] rownumber = this.gridView采购订单列表.GetSelectedRows();//获取选中行号; if (rownumber.Length > 0) { foreach (var sub11 in rownumber) { if (gridView采购订单列表.FocusedRowHandle > -1) { var list = gridView采购订单列表.DataSource as V_ICPOBILLMODEL[]; var icprbilldata = list[sub11]; if (icprbilldata.FSTATUS != 3) { // MsgHelper.ShowInformation("只有审核过的订单才可同步厂家!"); continue; } if (icprbilldata.FSYNCSTATUS != 0) { //MsgHelper.ShowInformation("该订单不可同步到厂家!"); continue; } string fid = icprbilldata.FID; var listEntry = _service.GetOrderEntryList(fid, null); List <ICPOBILLENTRYMODEL> listICPO = new List <ICPOBILLENTRYMODEL>(); foreach (var sub in listEntry) { if (listICPO.Any(x => x.FITEMID == sub.FITEMID)) { ICPOBILLENTRYMODEL theOne = listICPO.First(x => x.FITEMID == sub.FITEMID); theOne.FSRCQTY += (int)sub.FSRCQTY; } else { ICPOBILLENTRYMODEL t = new ICPOBILLENTRYMODEL(); t.FentryTotal = listEntry.Count(); t.FENTRYID = sub.FENTRYID; t.FITEMID = sub.FITEMID; t.Flevel = sub.Flevel; t.FCOLORNO = sub.FCOLORNO; t.FcontractNO = sub.FcontractNO; t.Funit = sub.Funit; t.FAUDQTY = sub.FAUDQTY; t.FPRICE = sub.FPRICE; t.Famount = sub.Famount; t.FREMARK = sub.FREMARK; t.FSRCQTY = (int)sub.FSRCQTY; listICPO.Add(t); } } ICPOBILLMODEL tempBillModel = icprbilldata; Regex regInt = new Regex("(\\d+)"); string strHM = ""; string strMC = ""; string comid = ""; V_CLIENTACCOUNTModel singleDic = _service.GetClientAccountSingle(icprbilldata.FCLIENTID); if (singleDic == null) { MsgHelper.ShowInformation("客户号码为空,不可同步!"); return; } else { try { strHM = regInt.Match(singleDic.FACCOUNT).Groups[1].Value; strMC = singleDic.FNAME; if (singleDic.FACCOUNT.Contains("FDK")) { comid = "10"; } else if (singleDic.FACCOUNT.Contains("MN")) { comid = "2"; } else if (singleDic.FACCOUNT.Contains("GW")) { comid = "3"; } } catch { } } if (string.IsNullOrEmpty(strHM)) { MsgHelper.ShowInformation("客户号码为空,不可同步!"); return; } MApiModel.api3.Rootobject api3 = new MApiModel.api3.Rootobject(); api3.action = "setMN_cp_24"; api3.token = ""; api3.comid = comid; List <MApiModel.api3.Datum> listSubItems = new List <MApiModel.api3.Datum>(); foreach (var sub in listICPO) { ProductViewModel pro = _service.getProductView(sub.FITEMID); MApiModel.api3.Datum subItem = new MApiModel.api3.Datum(); subItem.sourceno = tempBillModel.FBILLNO; subItem.rq = tempBillModel.FBILLDATE.Year + "/" + tempBillModel.FBILLDATE.Month + "/" + tempBillModel.FBILLDATE.Day; // subItem.comid = "101"; subItem.khhm = strHM; subItem.khmc = strMC; subItem.pjhm = tempBillModel.FprojectNO; subItem.zdr = "300384"; ///////////////////////////////////////////////////// string[] strArr = pro.FSRCCODE.Split(new string[] { "||" }, StringSplitOptions.RemoveEmptyEntries); //产品品种 subItem.cppz = (strArr.Length == 3 ? strArr[0] : ""); //产品规格 subItem.cpgg = (strArr.Length == 3 ? strArr[2] : ""); //产品型号 subItem.cpxh = (strArr.Length == 3 ? strArr[1] : ""); subItem.cpdj = sub.Flevel == null ? "1" : sub.Flevel; subItem.cpsh = string.IsNullOrEmpty(sub.FCOLORNO) ? "" : sub.FCOLORNO; //产品仓号 subItem.cpcm = string.IsNullOrEmpty(sub.FstockNO) ? "" : sub.FstockNO; // subItem.package = sub.FcontractNO subItem.dw = string.IsNullOrEmpty(pro.FSRCUNIT) ? "" : pro.FSRCUNIT; //包装片数 subItem.ks = (int)decimal.Parse(pro.FPKGFORMAT); subItem.sl = (int)sub.FSRCQTY; subItem.dj = sub.FPRICE; subItem.je = subItem.sl * subItem.dj;//(int)sub.Famount; subItem.khhm1 = sub.FENTRYID.ToStr(); subItem.bz = sub.FREMARK; listSubItems.Add(subItem); } api3.data = listSubItems.ToArray(); //api3.data = listSubItems; optType = "3"; string fid1 = tempBillModel.FID; if (!fid_tb.ContainsKey(fid1)) { fid_tb.Add(fid1, api3); } } else { } } if (fid_tb.Count > 0) { optType = "3"; if (!backgroundWorker2.IsBusy) { seButton(false); backgroundWorker2.RunWorkerAsync(); } } else { MsgHelper.ShowInformation("请选择你要确认的数据!"); } } }