Example #1
0
 public void LapPhieuNhanBaoHanh(GD_PHIEU_NHAN_BAO_HANH phieu_nhan_bh, string barcode)
 {
     using (var uow = new UnitOfWork())
     {
         uow.Repository <GD_PHIEU_NHAN_BAO_HANH>().Insert(phieu_nhan_bh);
         var entity = uow.Repository <GD_HANG>().GetManyQueryable(x => x.BARCODE == barcode).Single();
         entity.ID_TRANG_THAI   = Convert.ToInt64(ReadDataConfig.ReadByKey("GUI_BAO_HANH"));
         entity.SO_LAN_BAO_HANH = entity.SO_LAN_BAO_HANH + 1;
         uow.Save();
     }
 }
Example #2
0
 public bool IsExistBarcodeNhapKho(string ip_str_barcode)
 {
     using (var uow = new UnitOfWork())
     {
         var id_nhap_kho = Convert.ToInt64(ReadDataConfig.ReadByKey("NHAP_KHO"));
         var sl          = uow.Repository <GD_HANG>().GetManyQueryable(x => x.BARCODE == ip_str_barcode && x.ID_TRANG_THAI == id_nhap_kho).Count();
         if (sl > 0)
         {
             return(true);
         }
         return(false);
     }
 }
Example #3
0
 public bool IsXuatKho(string barcode, long id_kho)
 {
     using (var uow = new UnitOfWork())
     {
         var entity = uow.Repository <GD_HANG>().GetManyQueryable(x => x.BARCODE == barcode && x.ID_KHO == id_kho).SingleOrDefault();
         if (entity == null)
         {
             return(false);
         }
         if (entity.ID_TRANG_THAI == Convert.ToInt64(ReadDataConfig.ReadByKey("NHAP_KHO")))
         {
             return(false);
         }
         return(true);
     }
 }
Example #4
0
        private GD_HANG convert_to_entity_insert(BO_HANG ip_obj_bo)
        {
            GD_HANG obj_result = new GD_HANG();

            obj_result.BARCODE          = ip_obj_bo.BARCODE;
            obj_result.GIA_NHAP         = ip_obj_bo.GIA_NHAP;
            obj_result.GIA_XUAT_DE_XUAT = ip_obj_bo.GIA_XUAT_DE_XUAT;
            obj_result.ID                 = ip_obj_bo.ID;
            obj_result.ID_MAT_HANG        = ip_obj_bo.ID_MAT_HANG;
            obj_result.ID_TRANG_THAI      = Convert.ToInt64(ReadDataConfig.ReadByKey("NHAP_KHO").ToString());
            obj_result.IsDeleted          = false;
            obj_result.ObjectState        = MODEL.Common.ObjectState.Added;
            obj_result.THOI_GIAN_BAO_HANH = ip_obj_bo.THOI_GIAN_BAO_HANH;
            obj_result.NGAY_NHAT_HANG     = ip_obj_bo.NGAY_NHAP_HANG;
            obj_result.ID_KHO             = ip_obj_bo.ID_KHO;
            return(obj_result);
        }
Example #5
0
        public void LapPhieuXuat(GD_PHIEU_XUAT phieu_xuat, BindingList <GD_HANG> ip_lst_to_insert)
        {
            using (var uow = new UnitOfWork())
            {
                uow.Repository <GD_PHIEU_XUAT>().Insert(phieu_xuat);
                foreach (var item in ip_lst_to_insert)
                {
                    item.ObjectState   = MODEL.Common.ObjectState.Modified;
                    item.ID_TRANG_THAI = Convert.ToInt64(ReadDataConfig.ReadByKey("XUAT_KHO"));
                    uow.Repository <GD_HANG>().Update(item);

                    var chiTietPhieu = new GD_PHIEU_XUAT_CHI_TIET();
                    chiTietPhieu.ObjectState = MODEL.Common.ObjectState.Added;
                    uow.Repository <GD_PHIEU_XUAT_CHI_TIET>().SaveWithSyncObjectState(chiTietPhieu);
                    chiTietPhieu.GD_HANG = item;
                }
                uow.Save();
            }
        }