Example #1
0
        public int Add(BPhanHuongNhuCau BPhanHuongNhuCau, List<v_Unit> units)
        {
            //db.BPhanHuongNhuCaus.Add(BPhanHuongNhuCau);
            //return db.SaveChanges();

            //new insert function
            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 (v_Unit item in units)
            {
                obj = lstPH.FirstOrDefault(a => a.UnitCode.Equals(item.UnitCode));
                if (obj == null)
                {
                    obj = new BPhanHuongNhuCau();
                    obj.Id = item.UnitCode + BPhanHuongNhuCau.ThongTinBaoId;
                    obj.UnitCode = item.UnitCode;
                    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;
                }
            }
            return db.SaveChanges();
        }
Example #2
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 #3
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 #4
0
 public int Update(BPhanHuongNhuCau BPhanHuongNhuCau)
 {
     db.Entry(BPhanHuongNhuCau).State = EntityState.Modified;
     return db.SaveChanges();
 }
Example #5
0
 public BPhanHuongNhuCau toBPhanHuongNhuCau()
 {
     BPhanHuongNhuCau result = new BPhanHuongNhuCau();
     result.Id = string.IsNullOrEmpty(this.Id) ? this.UnitCode + this.ThongTinBaoId : this.Id;
     result.UnitCode = this.UnitCode;
     result.DiemTiepNhanId = this.DiemTiepNhanId;
     result.ThongTinBaoId = this.ThongTinBaoId;
     result.BDiemTiepNhan = this.BDiemTiepNhan;
     result.BThongTinBao = this.BThongTinBao;
     result.Unit = this.Unit;
     result.CreateBy = this.CreateBy;
     result.CreateDate = this.CreateDate;
     result.ModifyBy = this.ModifyBy;
     result.ModifyDate = this.ModifyDate;
     return result;
 }
Example #6
0
 public BPhanHuongNhuCauModel(BPhanHuongNhuCau BPhanHuongNhuCau)
 {
     this.Id = BPhanHuongNhuCau.Id;
     this.UnitCode = BPhanHuongNhuCau.UnitCode;
     if (BPhanHuongNhuCau.Unit != null)
     {
         this.UnitName = BPhanHuongNhuCau.Unit.UnitName;
     }
     this.DiemTiepNhanId = BPhanHuongNhuCau.DiemTiepNhanId;
     if (BPhanHuongNhuCau.BDiemTiepNhan != null)
     {
         this.TenDiemTiepNhan = BPhanHuongNhuCau.BDiemTiepNhan.Name;
     }
     this.ThongTinBaoId = BPhanHuongNhuCau.ThongTinBaoId;
     if (BPhanHuongNhuCau.BThongTinBao != null)
     {
         this.TenBao = BPhanHuongNhuCau.BThongTinBao.TenBao;
     }
     this.BDiemTiepNhan = BPhanHuongNhuCau.BDiemTiepNhan;
     this.BThongTinBao = BPhanHuongNhuCau.BThongTinBao;
     this.Unit = BPhanHuongNhuCau.Unit;
     this.CreateBy = BPhanHuongNhuCau.CreateBy;
     this.CreateDate = BPhanHuongNhuCau.CreateDate;
     this.ModifyBy = BPhanHuongNhuCau.ModifyBy;
     this.ModifyDate = BPhanHuongNhuCau.ModifyDate;
 }