public bool ChungTuSyncPushORC <T, TK>(ChungTuKeToanKhoBusinessBase <T, TK> business) where T : class where TK : class { ChungTuBaseInfo chungTuBaseInfo = business.ChungTu as ChungTuBaseInfo; try { if (chungTuBaseInfo == null) { throw new ArgumentException("Không phải kiểu ChungTuBaseInfo."); } TblChungTuDAO.Instance.SyncChungTu(chungTuBaseInfo.IdChungTu); return(true); } catch (Exception ex) { //khong throw exception, co the thuc hien sync lai chung tu nay sau. if (chungTuBaseInfo != null) { EventLogProvider.Instance.WriteLog(ex + String.Format("\nSoGiaoDich:{0}\nIdChungTu:{1}", chungTuBaseInfo.SoChungTu, chungTuBaseInfo.IdChungTu), "Synch Push ORC"); } else { EventLogProvider.Instance.WriteLog(ex.ToString(), "Synch Push ORC"); } throw ex; } }
private void txtSerialThanhPham_Leave(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtSerialThanhPham.Text.Trim())) { btnXacNhan.Enabled = false; return; } if (txtSerialThanhPham.Text.Trim().ToLower() == txtSerialCu.Text.Trim().ToLower()) { btnXacNhan.Enabled = false; MessageBox.Show("Serial thành phẩm trùng với serial linh kiện hỏng."); txtSerialThanhPham.SelectAll(); return; } //thanh pham nay co phu hop voi linh kien hong khong? if (!lstThanhPham.Exists(delegate(ChungTuChiTietHangHoaBaseInfo match) { idCTCTietNhapThanhPham = match.IdChungTuChiTiet; return(match.MaVach.ToLower() == txtSerialThanhPham.Text.Trim().ToLower()); })) { btnXacNhan.Enabled = false; MessageBox.Show("Serial thành phẩm không cùng bộ với serial linh kiện hỏng."); txtSerialThanhPham.SelectAll(); return; } linhKienLoi = DoiLinhKienLoiDataProvider.Instance. GetLinhKienLoi(txtSerialCu.Text.Trim(), txtSerialThanhPham.Text.Trim()); //thanh pham nay da ban chua? ban gan nhat vao ngay nao? co thuc hien doi loi hay khong? donHangBan = DoiLinhKienLoiDataProvider.Instance.GetDonHangBan(txtSerialThanhPham.Text.Trim()); if (donHangBan != null && MessageBox.Show(String.Format("Thành phẩm này đã được xuất bán vào ngày {0}. Bạn có muốn tiếp tục không?", donHangBan.NgayLap.ToString("dd/MM/yyyy")), "Xác nhận", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) { btnXacNhan.Enabled = false; txtSerialThanhPham.SelectAll(); return; } }