Example #1
0
 public ErrorObject checkDMLoaiAnPham(byte action, string Id, string TenLoaiAnPham)
 {
     //throw new NotImplementedException();
     ErrorObject err = new ErrorObject();
     err.HasError = false;
     if (action == Convert.ToByte(Common.Enums.FormAction.Edit))
     {
         if (db.DMLoaiAnPhams.Any(r => r.TenLoaiAnPham.CompareTo(TenLoaiAnPham.Trim()) == 0 && r.Id.CompareTo(Id.Trim()) != 0))
         {
             err.HasError = true;
             err.LstError.Add("TenLoaiAnPham", "Tên loại ấn phẩm có trong hệ thống !");
         }
     }
     else if (action == Convert.ToByte(Common.Enums.FormAction.Create))
     {
         if (db.DMLoaiAnPhams.Any(r => r.Id.CompareTo(Id.Trim()) == 0))
         {
             err.HasError = true;
             err.LstError.Add("Id", "Mã loại ấn phẩm này đã có trong hệ thống!");
         }
         if (db.DMLoaiAnPhams.Any(r => r.TenLoaiAnPham.CompareTo(TenLoaiAnPham.Trim()) == 0 && r.Id.CompareTo(Id.Trim()) != 0))
         {
             err.HasError = true;
             err.LstError.Add("TenLoaiAnPham", "Tên loại ấn phẩm này đã có trong hệ thống  !");
         }
     }
     return err;
 }
Example #2
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="id"></param>
        /// <param name="lstDiemIn"></param>
        /// <returns></returns>
        public int CapNhatBaoDiemIn(string id, string lstDiemIn)
        {
            //1- Có nên return ve error object khong ?
            //2- Với việc ExecuteSqlCommand nen dung try - catch bat exception va return err ???

            int result = 0;
            try
            {
                string sqlDelete = "Delete BBaoDiemIn Where ThongTinBaoId = {0}";
                db.Database.ExecuteSqlCommand(sqlDelete, id);
                if (!string.IsNullOrEmpty(lstDiemIn))
                {
                    string[] _lstDiemIn = lstDiemIn.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries);
                    string sqlInsert = "Insert into BBaoDiemIn (ThongTinBaoId, DiemInId) VALUES ({0}, {1});";
                    foreach (string item in _lstDiemIn)
                        result += db.Database.ExecuteSqlCommand(sqlInsert, id, item);
                }
            }
            catch(Exception ex)
            {
                ErrorObject err = new ErrorObject();
                err.HasError = true;
                err.LstError.Add("Cập nhật điểm in",ex.Message);
            }
            finally
            {
                Dispose();
            }
            return result;
        }
Example #3
0
        public ActionResult Create(string TenLoaiAnPham, string CoKyXuatBan)
        {
            DMLoaiAnPhamModel dmloaianphammodel = new DMLoaiAnPhamModel();
            dmloaianphammodel.TenLoaiAnPham = TenLoaiAnPham.ToString();
            dmloaianphammodel.CoKyXuatBan.Equals(CoKyXuatBan);

            if (ModelState.IsValid)
            {
                dmloaianphammodel.Id = Guid.NewGuid().ToString();
                dmloaianphammodel.Status = (int) Enums.RecordStatusCode.active;
                ErrorObject err = new ErrorObject();
                err = db.checkDMLoaiAnPham(Convert.ToByte(DAO.Common.Enums.FormAction.Create), dmloaianphammodel.Id, dmloaianphammodel.TenLoaiAnPham);
                if (err.HasError)
                {
                    foreach (var item in err.LstError)
                    {
                        ModelState.AddModelError(item.Key, item.Value);
                    }
                    return View(dmloaianphammodel);
                }
                db.Add(dmloaianphammodel.toDMLoaiAnPham());
                return RedirectToAction("Index");
            }

            return View(dmloaianphammodel);
        }
Example #4
0
 /***
 * function: checkDMToaSoan()
 * param : string id, string MaToaSoan, string TenToaSoan
 * result: bool and out int
 * declare: 1: trùng mã tòa soạn, 3 trùng tên tòa soan, 5 trùng id tòa soạn, lỗi ra sẽ là tổng các trường hợp
 * author: vietvb
 * Check có dữ liệu theo id, tên tòa soạn và mã tòa soạn
 * */
 public ErrorObject checkDMToaSoan(string id, string MaToaSoan, string TenToaSoan)
 {
     ErrorObject err = new ErrorObject();
     if (String.IsNullOrEmpty(id))
     {
         if (db.DMToaSoans.Any(r => r.MaToaSoan.CompareTo(MaToaSoan.Trim()) == 0 && r.Status != 4))
         {
             err.HasError = true;
             err.LstError.Add("MaToaSoan", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã tòa soạn"));
         }
         if (db.DMToaSoans.Any(r => r.TenToaSoan.CompareTo(TenToaSoan.Trim()) == 0 && r.Status != 4))
         {
             err.HasError = true;
             err.LstError.Add("TenToaSoan", String.Format(Enums.ErrorMessage.SameKey.ToString(),"Tên tòa soạn"));
         }
     }
     else
     {
         if (db.DMToaSoans.Any(r => r.MaToaSoan.CompareTo(MaToaSoan.Trim()) == 0 && r.Id.CompareTo(id.Trim()) != 0 && r.Status != 4))
         {
             err.HasError = true;
             err.LstError.Add("MaToaSoan", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã tòa soạn"));
         }
         if (db.DMToaSoans.Any(r => r.TenToaSoan.CompareTo(TenToaSoan.Trim()) == 0 && r.Id.CompareTo(id.Trim()) != 0 && r.Status != 4))
         {
             err.HasError = true;
             err.LstError.Add("TenToaSoan", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Tên tòa soạn"));
         }
     }
     return err;
 }
Example #5
0
        /// <summary>
        /// Thêm điều chỉnh chi tiết cho quy
        /// </summary>
        /// <param name="dcId">Id điều chỉnh quý</param>
        /// <param name="LoaiDieuChinh">Loại điều chỉnh - Enums.KeHoachXuatBan</param>
        /// <param name="config">Thiết lập điều chỉnh chi tiết</param>
        /// <param name="lstThongTin">Danh sách điều chỉnh thông tin báo</param>
        /// <param name="GhiChu"></param>
        /// <param name="userCreate">Id người tạo</param>
        /// <returns></returns>
        /// <modify>
        /// Author  Date    comment
        /// Thang   ?       Tạo mới
        /// Anhhn   3/8/15  Sửa-Tách các loại điểu chỉnh ra thành các hàm riêng
        /// </modify>
        public ErrorObject CreateDieuChinhKHXBDetail(string dcId, int LoaiDieuChinh, string config, List<DCThongTinBaoModel> lstThongTin, string GhiChu, string userCreate)
        {
            ErrorObject err = new ErrorObject();
            lstThongTin = lstThongTin ?? new List<DCThongTinBaoModel>();
            BDieuChinhKHXB _dieuchinh = getDieuChinhKHXB(dcId);
            //Không tìm thấy điểu chỉnh
            if(_dieuchinh == null)
            {
                err.HasError = true;
                err.LstError.Add("", "Không có điều chỉnh");
                return err;
            }

            //Gán dữ liệu điều chỉnh detail
            BDieuChinhKHXBDetail _dieuchinhDetail = new BDieuChinhKHXBDetail();
            _dieuchinhDetail.Id = Guid.NewGuid().ToString();
            _dieuchinhDetail.DieuChinhKHXBId = _dieuchinh.Id;
            _dieuchinhDetail.Config = config;
            _dieuchinhDetail.CreateBy = userCreate;
            _dieuchinhDetail.CreateDate = DateTime.Now;
            _dieuchinhDetail.ModifyBy = userCreate;
            _dieuchinhDetail.ModifyDate = _dieuchinhDetail.CreateDate;

            _dieuchinhDetail.GhiChu = GhiChu;
            _dieuchinhDetail.LoaiDieuChinh = LoaiDieuChinh;
            _dieuchinhDetail.NoiDung = JsonConvert.SerializeObject(lstThongTin);
            //
            if (lstThongTin.Where(d => d.Key.Equals("GiaBia")).Count() > 0)
                _dieuchinhDetail.GiaBao = Convert.ToInt32(lstThongTin.Where(d => d.Key.Equals("GiaBia")).FirstOrDefault().Value);
            if (lstThongTin.Where(d => d.Key.Equals("TrongLuong")).Count() > 0)
                _dieuchinhDetail.TrongLuong = Convert.ToInt32(lstThongTin.Where(d => d.Key.Equals("TrongLuong")).FirstOrDefault().Value);
            if (lstThongTin.Where(d => d.Key.Equals("SoTrang")).Count() > 0)
                _dieuchinhDetail.SoTrang = Convert.ToInt32(lstThongTin.Where(d => d.Key.Equals("SoTrang")).FirstOrDefault().Value);
            if (lstThongTin.Where(d => d.Key.Equals("KichThuoc")).Count() > 0)
                _dieuchinhDetail.KichThuoc = lstThongTin.Where(d => d.Key.Equals("KichThuoc")).FirstOrDefault().Value;

            //Hủy số
            if (LoaiDieuChinh == (int)Enums.KeHoachXuatBan.cancel)
            {
                DCHuySo(_dieuchinhDetail, _dieuchinh);
            }
            //Dồn số
            else if (LoaiDieuChinh == (int)Enums.KeHoachXuatBan.group)
            {
                DCDonSo(_dieuchinhDetail, _dieuchinh);
            }
            //Số ra riêng
            else if (LoaiDieuChinh == (int)Enums.KeHoachXuatBan.add)
            {
                DCSoRaRieng(_dieuchinhDetail, _dieuchinh);
            }
            //Thay đổi thông tin báo
            else
            {
                DCThongTinBao(_dieuchinhDetail, _dieuchinh);
            }
            return err;
        }
Example #6
0
 /// <summary>
 /// Kiem tra id đã tồn tại chưa
 /// </summary>
 /// <returns></returns>
 /// <modify>
 /// Author  date    comment
 /// Anhhn   10/6/15 create
 /// </modify>
 public ErrorObject checkSysDMPublic(int id, string code)
 {
     ErrorObject err = new ErrorObject();
     if (db.SysDMPublics.Any(c => c.TypeId != id && c.Code.CompareTo(code.Trim()) == 0))
     {
         err.HasError = true;
         err.LstError.Add("Code", "Mã danh mục này đã được sử dụng !");
     }
     return err;
 }
 public ErrorObject Delete(string id)
 {
     ErrorObject err = new ErrorObject();
     BThongTinGiaBao bThongTinGiaBao = db.BThongTinGiaBaos.Find(id);
     bThongTinGiaBao.Status = (int)Enums.RecordStatusCode.delete;
     db.Entry(bThongTinGiaBao).State = EntityState.Modified;
     int i = db.SaveChanges();
     if (i < 1)
     {
         err.HasError = false;
     }
     return err;
 }
        public ErrorObject Create(ThongTinGiaBaoModel bthongtingiabaoModel)
        {
            ErrorObject err = new ErrorObject();
            err = checkThongTinGiaBao(bthongtingiabaoModel.Id, bthongtingiabaoModel._NgayHieuLuc, bthongtingiabaoModel._NgayHetHieuLuc);
            if (err.HasError)
            {
                return err;
            }
            else
            {
                db.BThongTinGiaBaos.Add(bthongtingiabaoModel.toCreate());
                int i = db.SaveChanges();

                if (i < 1)
                {
                    err.HasError = false;
                }
            }
            return err;
        }
Example #9
0
 /// <summary>
 /// Thêm mơi role vào database
 /// </summary>
 /// <param name="aspNetRole"></param>
 /// <returns></returns>
 /// <modify>
 /// Author  date    comment
 /// Anhhn   10/6/15 create
 /// </modify>
 public ErrorObject Add(AspNetRoleModel aspNetRoleModel)
 {
     ErrorObject error = new ErrorObject();
     if (this.checkRole(string.Empty, aspNetRoleModel.Name))
     {
         error.HasError = true;
         error.LstError.Add("Name", String.Format(Enums.ErrorMessage.Exists, Utils.getDislayName<AspNetRoleModel>(a => a.Name)));
         return error;
     }
     AspNetRole aspNetRole = aspNetRoleModel.toAspNetRole();
     aspNetRole.CreateBy = aspNetRoleModel.userId;
     aspNetRole.CreateDate = DateTime.Now;
     db.AspNetRoles.Add(aspNetRole);
     if( db.SaveChanges() != 1)
     {
         error.HasError = true;
         error.LstError.Add("", "Vai trò không thể thêm vào CSDL");
     }
     return error;
 }
Example #10
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="thongTinBaoModel"></param>
 /// <returns></returns>
 public ErrorObject Create(ThongTinBaoModel thongTinBaoModel)
 {
     ErrorObject err = new ErrorObject();
     err = checkThongTinToBao(thongTinBaoModel.Id, thongTinBaoModel.MaBao, thongTinBaoModel.TenBao);
     if (err.HasError)
     {
         return err;
     }
     else
     {
         ////BThongTinBao bThongTinBao = new BThongTinBao();
         //mapObject(thongTinBaoModel, bThongTinBao);
         db.BThongTinBaos.Add(thongTinBaoModel.toCreate());
         int i = db.SaveChanges();
         if (i < 1)
         {
             err.HasError = false;
         }
     }
     return err;
 }
Example #11
0
        public ActionResult Create([Bind(Include = "TypeId,Code,Name,IsLock,Description,bLock")] SysDMPublicModel SysDMPublicModel)
        {
            if (ModelState.IsValid)
            {
                //Check code da ton tai chua
                ErrorObject err = new ErrorObject();
                err = iSysDMPublicBussiness.checkSysDMPublic(SysDMPublicModel.Code);
                if(err.HasError)
                {
                    foreach (var item in err.LstError)
                    {
                        ModelState.AddModelError(item.Key, item.Value);
                    }
                    return View(SysDMPublicModel);
                }
                iSysDMPublicBussiness.Add(SysDMPublicModel.toSysDMPublic());
                return RedirectToAction("Index", new { id = SysDMPublicModel.TypeId });
            }

            return View(SysDMPublicModel);
        }
 public ErrorObject Create(BThongTinGiaBaoModel bthongtingiabaoModel)
 {
     ErrorObject err = new ErrorObject();
     err = checkThongTinGiaBao(bthongtingiabaoModel.Id, bthongtingiabaoModel.ThongTinBaoId);
     if (err.HasError)
     {
         return err;
     }
     else
     {
         ////BThongTinGiaBao bThongTinGiaBao = new BThongTinGiaBao();
         //mapObject(bthongtingiabaoModel, bThongTinGiaBao);
         db.BThongTinGiaBaos.Add(bthongtingiabaoModel.toCreate());
         int i = db.SaveChanges();
         if (i < 1)
         {
             err.HasError = false;
         }
     }
     return err;
     // throw new NotImplementedException();
 }
Example #13
0
        public ActionResult Edit([Bind(Include = "Id,MaToaSoan,TenToaSoan,DiaChi,SoDienThoai,Email,Web,MaSoThue,TaiKhoan,TongBienTap,NguoiDaiDien,CoQuanChuQuan,KieuToaSoan,NganHang")] DMToaSoanModel dmtoasoanmodel)
        {
            ViewBag.KieuToaSoan = new SelectList(listKieuToaSoan(), "Value", "Text", Convert.ToString(dmtoasoanmodel.KieuToaSoan));
            if (ModelState.IsValid)
            {
                ErrorObject err = new ErrorObject();
                err = db.checkDMToaSoan(dmtoasoanmodel.Id, dmtoasoanmodel.MaToaSoan, dmtoasoanmodel.TenToaSoan);

                if (err.HasError)
                {
                    foreach (var item in err.LstError)
                    {
                        ModelState.AddModelError(item.Key, item.Value);
                    }
                    ViewBag.KieuToaSoan = new SelectList(listKieuToaSoan(), "Value", "Text", Convert.ToString(dmtoasoanmodel.KieuToaSoan));
                    return View(dmtoasoanmodel);
                }
                dmtoasoanmodel.ModifyBy = userInfo.Id;
                dmtoasoanmodel.ModifyDate = DateTime.Now;
                db.Update(dmtoasoanmodel.toDMToaSoan());

                return RedirectToAction("Index");
            }
            return View(dmtoasoanmodel);
        }
Example #14
0
 public ActionResult Edit([Bind(Include = "Id,TenLoaiAnPham,CoKyXuatBan")] DMLoaiAnPhamModel dmloaianpham)
 {
     if (ModelState.IsValid)
     {
         ErrorObject err = new ErrorObject();
         err = db.checkDMLoaiAnPham(Convert.ToByte(DAO.Common.Enums.FormAction.Edit), dmloaianpham.Id, dmloaianpham.TenLoaiAnPham);
         if (err.HasError)
         {
             foreach (var item in err.LstError)
             {
                 ModelState.AddModelError(item.Key, item.Value);
             }
             return View(dmloaianpham);
         }
         db.Update(dmloaianpham);
         return RedirectToAction("Index");
     }
     return View(dmloaianpham);
 }
Example #15
0
 /// <summary>
 /// Cập nhập role vào database
 /// </summary>
 /// <param name="aspNetRole"></param>
 /// <returns></returns>
 /// <modify>
 /// Author  date    comment
 /// Anhhn   10/6/15 create
 /// </modify>
 public ErrorObject Update(AspNetRoleModel aspNetRoleModel)
 {
     ErrorObject error = new ErrorObject();
     if (this.checkRole(aspNetRoleModel.Id, aspNetRoleModel.Name))
     {
         error.HasError = true;
         error.LstError.Add("Name", String.Format(Enums.ErrorMessage.Exists, Utils.getDislayName<AspNetRoleModel>(a=>a.Name)));
         return error;
     }
     AspNetRole aspNetRole = db.AspNetRoles.Find(aspNetRoleModel.Id);
     aspNetRole.Name = aspNetRoleModel.Name;
     aspNetRole.Discriminator = aspNetRoleModel.Discriminator;
     aspNetRole.Level = aspNetRoleModel.Level;
     aspNetRole.ModifyBy = aspNetRoleModel.userId;
     aspNetRole.ModifyDate = DateTime.Now;
     if (db.SaveChanges() != 1)
     {
         error.HasError = true;
         error.LstError.Add("", "Vai trò không thể cập nhật vào CSDL");
     }
     return error;
 }
Example #16
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="id"></param>
 /// <param name="MaBao"></param>
 /// <param name="TenBao"></param>
 /// <returns></returns>
 private ErrorObject checkThongTinToBao(string Id, string maBao, string tenBao)
 {
     ErrorObject err = new ErrorObject();
     if (string.IsNullOrEmpty(Id))
     {
         if (db.BThongTinBaos.Any(r => r.MaBao.CompareTo(maBao.Trim()) == 0 && r.Status != 4))
         {
             err.HasError = true;
             err.LstError.Add("MaBao", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã báo"));
         }
         if (db.BThongTinBaos.Any(r => r.TenBao.CompareTo(tenBao.Trim()) == 0 && r.Status != 4))
         {
             err.HasError = true;
             err.LstError.Add("TenBao", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Tên báo"));
         }
     }
     else
     {
         if (db.BThongTinBaos.Any(r => r.MaBao.CompareTo(maBao.Trim()) == 0 && r.Id.CompareTo(Id.Trim()) !=0 && r.Status != 4))
         {
             err.HasError = true;
             err.LstError.Add("MaBao", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã báo"));
         }
         if (db.BThongTinBaos.Any(r => r.TenBao.CompareTo(tenBao.Trim()) == 0 && r.Id.CompareTo(Id.Trim()) != 0 && r.Status != 4))
         {
             err.HasError = true;
             err.LstError.Add("TenBao", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Tên báo"));
         }
     }
     return err;
 }
        private ErrorObject checkThongTinGiaBao(string Id, string ngayHieuLuc, string ngayHetHieuLuc)
        {
            ErrorObject err = new ErrorObject();
            if( Convert.ToDateTime(ngayHieuLuc) < DateTime.Now)
            {
                err.HasError = true;
                err.LstError.Add("_NgayHieuLuc", "Ngày hiệu lực phải lớn hơn ngày hiện tại");
            }
            if (!string.IsNullOrWhiteSpace(ngayHetHieuLuc) && Convert.ToDateTime(ngayHetHieuLuc) < Convert.ToDateTime(ngayHieuLuc))
            {
                err.HasError = true;
                err.LstError.Add("_NgayHetHieuLuc", "Ngày hết hiệu lực phải lớn hơn ngày hiệu lực");
            }
            if (string.IsNullOrEmpty(Id))
            {
                if (db.BThongTinGiaBaos.Any(r => r.ThongTinBaoId.CompareTo(Id.Trim()) == 0))
                {
                    err.HasError = true;
                    err.LstError.Add("_NgayHetHieuLuc", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã Giá Báo"));
                }

            }
            else
            {
                if (db.BThongTinGiaBaos.Any(r => r.ThongTinBaoId.CompareTo(Id.Trim()) == 0))
                {
                    err.HasError = true;
                    err.LstError.Add("", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã Giá Báo"));
                }

            }
            return err;
        }
 private ErrorObject checkThongTinGiaBao(string Id, string ThongTinBaoId)
 {
     ErrorObject err = new ErrorObject();
     if (string.IsNullOrEmpty(Id))
     {
         if (db.BThongTinGiaBaos.Any(r => r.Id.CompareTo(Id.Trim()) == 0))
         {
             err.HasError = true;
             err.LstError.Add("MaGiaBao", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã Giá Báo"));
         }
         if (db.BThongTinGiaBaos.Any(r => r.ThongTinBaoId.CompareTo(ThongTinBaoId.Trim()) == 0))
         {
             err.HasError = true;
             err.LstError.Add("ThongTinBaoId", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã Thông Tin Báo"));
         }
     }
     else
     {
         if (db.BThongTinGiaBaos.Any(r => r.Id.CompareTo(Id.Trim()) == 0))
         {
             err.HasError = true;
             err.LstError.Add("MaGiaBao", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã Giá Báo"));
         }
         if (db.BThongTinGiaBaos.Any(r => r.ThongTinBaoId.CompareTo(ThongTinBaoId.Trim()) == 0))
         {
             err.HasError = true;
             err.LstError.Add("ThongTinBaoId", String.Format(Enums.ErrorMessage.SameKey.ToString(), "Mã Thông Tin Báo"));
         }
     }
     return err;
 }
Example #19
0
        /// <summary>
        /// Function check PHBC
        /// ErrorObject with:  
        /// TODO: Hàm thêm mới BP
        /// </summary>
        /// <param name="UnitCode">Mã bưu cục</param>
        /// <param name="ThongTinBaoId">Mã báo</param>
        /// <param name="DiemTiepNhanId">Mã điểm tiếp nhận</param>
        /// <returns>
        /// ErrorObject
        /// - check1: value 1: lỗi trùng unitcode và điểm tiếp nhận
        /// </returns>
        private ErrorObject checkPHBCNew(BPhanHuongNhuCau BPhanHuongNhuCau)
        {
            ErrorObject err = new ErrorObject();
            List<string> units = new List<string>();
            List<BPhanHuongNhuCau> lstPH;
            BPhanHuongNhuCau obj;

            if (string.IsNullOrWhiteSpace(BPhanHuongNhuCau.ThongTinBaoId))
            {
                lstPH = db.BPhanHuongNhuCaus.Where(a => a.ThongTinBaoId == null).ToList();
            }
            else
            {
                lstPH = db.BPhanHuongNhuCaus.Where(a => a.ThongTinBaoId.Equals(BPhanHuongNhuCau.ThongTinBaoId)).ToList();
            }
            foreach (string item in units)
            {
                obj = lstPH.FirstOrDefault(a => a.UnitCode.Equals(item));
                if (obj == null)
                {
                    obj = new BPhanHuongNhuCau();
                    obj.UnitCode = item;
                    obj.ThongTinBaoId = BPhanHuongNhuCau.ThongTinBaoId;
                    obj.DiemTiepNhanId = BPhanHuongNhuCau.DiemTiepNhanId;
                    obj.CreateBy = BPhanHuongNhuCau.CreateBy;
                    obj.CreateDate = BPhanHuongNhuCau.CreateDate;
                    db.BPhanHuongNhuCaus.Add(obj);
                }
                else
                {
                    obj.ModifyBy = BPhanHuongNhuCau.ModifyBy;
                    obj.ModifyDate = BPhanHuongNhuCau.ModifyDate;
                    obj.DiemTiepNhanId = BPhanHuongNhuCau.DiemTiepNhanId;
                }
            }
            db.SaveChanges();
            //if (db.BPhanHuongNhuCaus.Any(r => r.ThongTinBaoId.CompareTo(BPhanHuongNhuCau.ThongTinBaoId.Trim()) == 0 && r.DiemTiepNhanId.CompareTo(BPhanHuongNhuCau.DiemTiepNhanId.Trim()) == 0))
            //{
            //    err.HasError = true;
            //    err.LstError.Add("Check2", "2"); // trùng giá trị ma bao, diem tiep nhan id
            //}

            return err;
        }
Example #20
0
        public ActionResult Edit([Bind(Include = "Id,MaBao,TenBao,MaToaSoan,BaoTrongMucLuc,CoThue,MucThue,BaoTrungUongDiaPhuong,BaoCongIchNgoaiCongIch,LoaiAnPham,BaoNgoaiVan,SoTrang,KichThuoc,TrongLuong,GiayPhep,GiaBia,GhiChu")] ThongTinBaoModel thongTinBaoModel)
        {
            if (ModelState.IsValid)
            {
                ErrorObject err = new ErrorObject();
                thongTinBaoModel.UnitCode = userInfo.UnitCode;
                thongTinBaoModel.userId = userInfo.Id;
                err = db.Edit(thongTinBaoModel);

                if (err.HasError)
                {
                    foreach (var item in err.LstError)
                    {
                        ModelState.AddModelError(item.Key, item.Value);
                    }
                    getValueForDropDownList(thongTinBaoModel);
                    if (HttpContext.Request.IsAjaxRequest())
                    {
                        return PartialView("_Edit", thongTinBaoModel);
                    }
                    return View(thongTinBaoModel);
                }
                if (HttpContext.Request.IsAjaxRequest())
                {
                    return this.Json(new { MSG = "Thêm thành công" });
                }
                return RedirectToAction("Index");
            }
            getValueForDropDownList(thongTinBaoModel);

            if (HttpContext.Request.IsAjaxRequest())
            {
                return PartialView("_Edit", thongTinBaoModel);
            }
            return View(thongTinBaoModel);
        }
Example #21
0
 public ActionResult Create([Bind(Include = "MaBao,TenBao,MaToaSoan,BaoTrongMucLuc,CoThue,MucThue,BaoTrungUongDiaPhuong,BaoCongIchNgoaiCongIch,LoaiAnPham,BaoNgoaiVan,SoTrang,KichThuoc,TrongLuong,GiayPhep,GiaBia,ParentId,GhiChu")] ThongTinBaoModel thongTinBaoModel)
 {
     if (ModelState.IsValid)
     {
         ErrorObject err = new ErrorObject();
         thongTinBaoModel.UnitCode = userInfo.UnitCode;
         thongTinBaoModel.userId = userInfo.Id;
         thongTinBaoModel.CreateDate = DateTime.Now;
         err = db.Create(thongTinBaoModel);
         if (err.HasError)
         {
             buildError(err);
             getValueForDropDownList(thongTinBaoModel);
             return View(thongTinBaoModel);
         }
         return RedirectToAction("Index");
     }
     getValueForDropDownList(thongTinBaoModel);
     return View(thongTinBaoModel);
 }
 public ActionResult Edit([Bind(Include = "Id,ThongTinBaoId,_NgayHieuLuc,_NgayHetHieuLuc,ProvinceCode,QuyetDinh,ValueType,Value")] ThongTinGiaBaoModel thongTinGiaBaoModel)
 {
     if (ModelState.IsValid)
     {
         ErrorObject err = new ErrorObject();
         thongTinGiaBaoModel.ProvinceCode = userInfo.ProvinCode;
         thongTinGiaBaoModel.userId = userInfo.Id;
         err = db.Edit(thongTinGiaBaoModel);
         if (err.HasError)
         {
             buildError(err);
             return View(thongTinGiaBaoModel);
         }
         //ThongTinBaoModel thongTinBaoModel = db1.getThongTinBaoById(thongTinGiaBaoModel.ThongTinBaoId);
         return RedirectToAction("Index", thongTinGiaBaoModel);
     }
     return View(thongTinGiaBaoModel);
 }
Example #23
0
        /// <summary>
        /// Function check PHBC
        /// ErrorObject with:
        /// - check1: value 1: lỗi trùng unitcode và điểm tiếp nhận
        /// </summary>
        /// <param name="UnitCode">Mã bưu cục</param>
        /// <param name="ThongTinBaoId">Mã báo</param>
        /// <param name="DiemTiepNhanId">Mã điểm tiếp nhận</param>
        /// <returns>ErrorObject</returns>
        public ErrorObject checkPHBC(BPhanHuongNhuCau BPhanHuongNhuCau)
        {
            ErrorObject err = new ErrorObject();
            if (string.IsNullOrWhiteSpace(BPhanHuongNhuCau.ThongTinBaoId))
            {
                if (db.BPhanHuongNhuCaus.Any(r => r.UnitCode.CompareTo(BPhanHuongNhuCau.UnitCode.Trim()) == 0 && r.DiemTiepNhanId.CompareTo(BPhanHuongNhuCau.DiemTiepNhanId.Trim()) == 0 && r.ThongTinBaoId == null))
                {
                    err.HasError = true;
                    err.LstError.Add("Check1", "1"); // trùng giá trị unit code , diem tiep nhan id
                }
            }
            else
            {
                if (db.BPhanHuongNhuCaus.Any(r => r.ThongTinBaoId.CompareTo(BPhanHuongNhuCau.ThongTinBaoId.Trim()) == 0 && r.DiemTiepNhanId.CompareTo(BPhanHuongNhuCau.DiemTiepNhanId.Trim()) == 0 && r.UnitCode.CompareTo(BPhanHuongNhuCau.UnitCode.Trim()) == 0))
                {
                    err.HasError = true;
                    err.LstError.Add("Check3", "3"); // trùng cả 3 giá trị
                }
            }
            //if (db.BPhanHuongNhuCaus.Any(r => r.ThongTinBaoId.CompareTo(BPhanHuongNhuCau.ThongTinBaoId.Trim()) == 0 && r.DiemTiepNhanId.CompareTo(BPhanHuongNhuCau.DiemTiepNhanId.Trim()) == 0))
            //{
            //    err.HasError = true;
            //    err.LstError.Add("Check2", "2"); // trùng giá trị ma bao, diem tiep nhan id
            //}

            return err;
        }
Example #24
0
 /// <summary>    
 /// Edit
 /// </summary>
 /// <returns></returns>
 /// <Modify>
 /// Author  Date      Comment
 /// Longth  02/07/2015  Create new
 /// </Modify>
 public ErrorObject Edit(ThongTinBaoModel thongTinBaoModel)
 {
     ErrorObject err = new ErrorObject();
     err = checkThongTinToBao(thongTinBaoModel.Id, thongTinBaoModel.MaBao, thongTinBaoModel.TenBao);
     if (err.HasError)
     {
         return err;
     }
     else
     {
         BThongTinBao bThongTinBao = db.BThongTinBaos.Find(thongTinBaoModel.Id);
         thongTinBaoModel.changeEdit(bThongTinBao);
         db.Entry(bThongTinBao).State = EntityState.Modified;
         int i = db.SaveChanges();
         if (i < 1)
         {
             err.HasError = false;
         }
     }
     return err;
 }