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(); } }
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); } }
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); } }
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); }
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(); } }