Пример #1
0
        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));
        }
Пример #2
0
        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));
        }