public IActionResult p41AppendPo(Models.p41AppendPoViewModel v, string oper) { RefreshState_p41AppendPo(ref v); if (oper == "clear") { v.lisDestOper = new List <BO.AppendPostPreP44Oper>(); } if (ModelState.IsValid) { if (oper == "save" && v.lisDestOper.Where(p => p.IsSelected == true).Count() == 0) { this.AddMessage("Musíte zaškrtnout minimálně jednu operaci."); return(View(v)); } //var mq = new BO.myQuery("p18OperCode"); //mq.pids = v.SelectedP18IDs.Where(p=>p !=0).ToList(); //var lis = new List<BO.p18OperCode>(); //if (mq.pids.Count() > 0 && oper=="save") //{ // lis = Factory.p18OperCodeBL.GetList(mq).ToList(); //} int x = Factory.p41TaskBL.AppendPos(v.RecP41, v.lisDestOper.Where(p => p.IsSelected == true).ToList(), v.p18flag, true); if (x > 0) { v.SetJavascript_CallOnLoad(0, "p41"); return(View(v)); } } return(View(v)); }
public IActionResult p41AppendPo(int p41id, int p18flag) { var v = new Models.p41AppendPoViewModel(); v.p41ID = p41id; v.p18flag = p18flag; RefreshState_p41AppendPo(ref v); var mq = new BO.myQuery("p44TaskOperPlan"); mq.p41id = p41id; var lisP44 = Factory.p44TaskOperPlanBL.GetList(mq); foreach (var c in lisP44) { if (v.lisDestOper.Where(p => p.p18ID == c.p18ID).Count() > 0) { v.lisDestOper.Where(p => p.p18ID == c.p18ID).First().IsSelected = true; v.lisDestOper.Where(p => p.p18ID == c.p18ID).First().p44MaterialUnitsCount = c.p44MaterialUnitsCount; } } return(View(v)); }