コード例 #1
0
        public IActionResult BLDCreate(int id, int Pid, string actionType)
        {
            CreateViewBags(Pid);

            TInputBLH mat = (from ma in _dbContext.TInputBLHs
                             where ma.InBLId == Pid select ma).SingleOrDefault();

            ViewData["panel"] = 1;
            VTBLDet queryco = (from ma in _dbContext.TInputBLHs
                               join co in _dbContext.TInputBLDs on ma.InBLId equals co.InBLId
                               into RefComp
                               from pco in RefComp.DefaultIfEmpty()
                               where ma.InBLId == Pid
                               select new VTBLDet {
                InBLDId = 0,
                InBLId = Pid,
                //InBLDateRec=System.DateTime.Now,
                InBLDMatUnMed = "",
                InBLDMDescr = "",
                InBLDMRefer = "",
                //InBLDNum="",
                InBLDProdId = 0,
                InBLDQty = 0,
                InBLDStat = "",
                InBLDUM = 0,
                InBLDUMRef = ""
            }).Distinct().SingleOrDefault();

            //ViewBag.ListMatComp=queryco;
            return(View((VTBLDet)queryco));
        }
コード例 #2
0
        public IActionResult BLHCreate()
        {
            CreateViewBags(0);
            ViewData["panel"] = 1;
            TInputBLH model = (from pl in _dbContext.TInputBLHs
                               select new TInputBLH {
                InBLDateRec = System.DateTime.Now,
                InBLId = 0,
                InBLnum = "",
                InBLObser = "",
                InBLStatus = "PR",
                InBLSupId = 0
            }).FirstOrDefault();

            return(View(model));
        }
コード例 #3
0
        public IActionResult BLHCreate(TInputBLH model, string actionType)
        {
            ViewData["panel"] = 1;
            if (actionType == "Add")
            {
                if (ModelState.IsValid)
                {
                    try{
                        _dbContext.TInputBLHs.Add(model);
                        _dbContext.SaveChanges();
                    }
                    catch { return(View("Error")); }
                }
                else
                {
                    CreateViewBags(0);
                    return(View(model));
                }
            }
            CreateViewBags(0);
            ViewData["panel"] = 1;

            return(RedirectToAction("Index", new{ panel = 1 }));
        }
コード例 #4
0
        public IActionResult BLHEdit(TInputBLH material, int id, string actionType)
        {
            if (actionType == "Update")
            {
                if (ModelState.IsValid)
                {
                    try{
                        material.InBLId = id;
                        _dbContext.TInputBLHs.Update(material);
                        _dbContext.SaveChanges();
                    }
                    catch {}
                }
                else
                {
                    CreateViewBags(id);
                    ViewData["panel"] = 1;
                    return(View(material));
                }
            }
            if (actionType == "PostBL")
            {
                try{
                    material.InBLId       = id;
                    material.InBLStatus   = "CR";
                    material.InBLDateStat = System.DateTime.Now;
                    _dbContext.TInputBLHs.Update(material);
                    _dbContext.SaveChanges();
                }
                catch (Exception ex) {
                    string mensaje = ex.Message;
                }
            }
            if (actionType == "Accept")
            {
                try{
                    material.InBLId       = id;
                    material.InBLStatus   = "AC";
                    material.InBLDateStat = System.DateTime.Now;
                    _dbContext.TInputBLHs.Update(material);
                    _dbContext.SaveChanges();
                }
                catch (Exception ex) {
                    string mensaje = ex.Message;
                }
            }
            if (actionType == "Invoice")
            {
                try{
                    material.InBLId       = id;
                    material.InBLStatus   = "FA";
                    material.InBLDateStat = System.DateTime.Now;
                    _dbContext.TInputBLHs.Update(material);
                    _dbContext.SaveChanges();
                }
                catch (Exception ex) {
                    string mensaje = ex.Message;
                }
            }
            CreateViewBags(id);
            ViewData["panel"] = 1;

            return(RedirectToAction("Index"));
        }