示例#1
0
        public ActionResult Delete(int id)
        {
            //Xóa header
            KT_SANLUONG _objSanLuong = _context.KT_SANLUONG.Find(id);

            _context.KT_SANLUONG.Remove(_objSanLuong);
            _context.KT_SANLUONG_DETAIL.Where(o => o.ID_KHAITHAC_SANLUONG == _objSanLuong.ID).ToList().ForEach(o => _context.KT_SANLUONG_DETAIL.Remove(o));
            //Update thay đổi vào DB
            _context.SaveChanges();
            this.Information(string.Format(FDB.Common.Constants.NOTIFY_DELETE_SUCCESS, "Sản lượng"));
            return(RedirectToAction("Index"));
        }
示例#2
0
        public ActionResult Create(FormCollection _form, KT_SANLUONG _obj)
        {
            List <string> lstKeyName = _form.AllKeys.ToList().Where(s => s.StartsWith("ddlID_KHAITHAC_NHOM_DOITUONG_")).ToList <String>();
            List <int>    lstInt     = new List <int>();

            lstKeyName.ForEach(o => lstInt.Add(int.Parse(o.Split('_')[o.Split('_').Count() - 1])));

            if (ModelState.IsValid)
            {
                //Save Header


                var    dbQuanTri = new ApplicationDbContext();
                string Ma_TinhTP = dbQuanTri.Users.First(o => o.UserName == User.Identity.Name).MA_TINHTP;
                _obj.NGUOI_NHAP = User.Identity.Name;
                _obj.MA_TINHTP  = Ma_TinhTP;
                _obj.NGAY_NHAP  = DateTime.Now;

                _context.KT_SANLUONG.Add(_obj);
                _context.SaveChanges();

                int Id = _obj.ID;

                if (lstKeyName != null)
                {
                    for (int i = 0; i < lstInt.Count; i++)
                    {
                        KT_SANLUONG_DETAIL _objDetail = new Models.KT_SANLUONG_DETAIL();

                        FDB.Common.Helpers.GetValueForm <KT_SANLUONG_DETAIL>(_form, lstInt[i], ref _objDetail);
                        _objDetail.ID_KHAITHAC_SANLUONG = Id;

                        _context.KT_SANLUONG_DETAIL.Add(_objDetail);
                    }
                    //Save detail:
                    _context.SaveChanges();
                }
                this.Information(string.Format(FDB.Common.Constants.NOTIFY_ADD_SUCCESS, "Sản lượng"));
                return(RedirectToAction("Index"));
            }
            else
            {
                // TempData["_SUCCESS"] = "";
                this.LoadDanhMuc();
                //build html :
                int maxID = 0;
                //   String strHTML = this.GenderHTML(lstKeyddlDoiTuongNuoi, lstKeyddlNhomNgheKhaiThac, lstKeyddlLoaiKhaiThac, lstKeytxtSanLuong, _form, ref maxID);

                ViewBag.AddHTML = "";//strHTML;
                ViewBag.sMaxID  = maxID + 1;
                return(View(_obj));
            }
        }
示例#3
0
        //async Task<ActionResult>
        public ActionResult Edit(FormCollection _form, KT_SANLUONG _obj)
        {
            List <string> lstKeyName = _form.AllKeys.ToList().Where(s => s.StartsWith("ddlID_KHAITHAC_NHOM_DOITUONG_")).ToList <String>();
            List <int>    lstInt     = new List <int>();

            lstKeyName.ForEach(o => lstInt.Add(int.Parse(o.Split('_')[o.Split('_').Count() - 1])));

            if (ModelState.IsValid)
            {
                var model = _context.KT_SANLUONG.First(o => o.ID == _obj.ID);
                FDB.Common.Helpers.CopyObject <KT_SANLUONG>(_obj, ref model);
                var dbEntityEntry = _context.Entry(model);

                _context.KT_SANLUONG.Attach(model);
                _context.Entry(model).State = System.Data.Entity.EntityState.Modified;

                //Xóa những detail cũ:
                _context.KT_SANLUONG_DETAIL.Where(o => o.ID_KHAITHAC_SANLUONG == _obj.ID).ToList().ForEach(o => _context.KT_SANLUONG_DETAIL.Remove(o));

                //Thêm mới detail đã sửa
                int Id = _obj.ID;

                if (lstKeyName != null)
                {
                    for (int i = 0; i < lstInt.Count; i++)
                    {
                        KT_SANLUONG_DETAIL _objDetail = new Models.KT_SANLUONG_DETAIL();

                        FDB.Common.Helpers.GetValueForm <KT_SANLUONG_DETAIL>(_form, lstInt[i], ref _objDetail);
                        _objDetail.ID_KHAITHAC_SANLUONG = Id;

                        _context.KT_SANLUONG_DETAIL.Add(_objDetail);
                    }
                }
                //Save data:
                _context.SaveChanges();
                this.Information(string.Format(FDB.Common.Constants.NOTIFY_UPDATE_SUCCESS, "Sản lượng"));
                return(RedirectToAction("Index"));
            }
            else
            {
                //TempData["_SUCCESS"] = "";
                _obj.DSSanLuongDetail = new List <KT_SANLUONG_DETAIL>();
                this.LoadDanhMuc();
                //build html :
                int    maxID   = 0;
                String strHTML = "";// this.GenderHTML(lstKeyddlDoiTuongNuoi, lstKeyddlNhomNgheKhaiThac, lstKeyddlNgheKhaiThac, lstKeytxtSanLuong, _form, ref maxID);

                ViewBag.sEditHTML = strHTML;
                ViewBag.MaxID     = maxID + 1;
                return(View(_obj));
            }
        }
示例#4
0
        // GET: /SanLuong/
        public ActionResult Create()
        {
            this.LoadDanhMuc();
            KT_SANLUONG model     = new KT_SANLUONG();
            var         dbQuanTri = new ApplicationDbContext();
            string      Ma_TinhTP = dbQuanTri.Users.First(o => o.UserName == User.Identity.Name).MA_TINHTP;

            model.NGUOI_NHAP = User.Identity.Name;
            model.MA_TINHTP  = Ma_TinhTP;
            model.NGAY_NHAP  = DateTime.Now;
            model.THANG      = DateTime.Now.Month;
            model.NAM        = DateTime.Now.Year;
            //  ViewBag.AddHTML = this.InititalGetHTML();
            return(View(model));
        }