private void btnThemPhieu_Click(object sender, EventArgs e) { frm_PhieuDeNghiXuatDieuChuyen frm = new frm_PhieuDeNghiXuatDieuChuyen(); if (frm.ShowDialog() == DialogResult.OK) { frmProgress.Instance.DoWork(LoadData); } }
private void grcDanhSach_DoubleClick(object sender, EventArgs e) { ChungTuXuatDieuChuyenInfo info = null; try { if (grvDanhSach.FocusedRowHandle < 0) { return; } info = ((ChungTuXuatDieuChuyenInfo)grvDanhSach.GetRow(grvDanhSach.FocusedRowHandle)); CommonProvider.Instance.Check_Lock_ChungTu(info.IdChungTu); if (!CommonProvider.Instance.Lock_Unlock_ChungTu(info, 1)) { throw new ManagedException("Chứng từ đã bị khóa bởi người dùng khác, không thể mở được!"); } info = DeNghiXuatDieuChuyenDataProvider.Instance.GetChungTuXuatDieuChuyenById(info.IdChungTu); if (info == null || info.LoaiChungTu != Convert.ToInt32(TransactionType.DE_NGHI_XUAT_DIEU_CHUYEN) && info.LoaiChungTu != Convert.ToInt32(TransactionType.XUAT_DIEU_CHUYEN)) { frmProgress.Instance.DoWork(LoadData); throw new ManagedException("Chứng từ đã bị hủy, không thể mở được!"); } frm_PhieuDeNghiXuatDieuChuyen frm = new frm_PhieuDeNghiXuatDieuChuyen(info, true); //foreach (DMKhoCBOLoadInfo nguoiDungInfor in ((NguoiDungInfor)Declare.USER_INFOR).KhoNguoiDung) //{ // idKho += nguoiDungInfor.IdKho + ","; //} if (frm.ShowDialog() == DialogResult.OK) { frmProgress.Instance.DoWork(LoadData); } CommonProvider.Instance.Lock_Unlock_ChungTu(info, 0); } catch (ManagedException ex) { try { if (info != null) { CommonProvider.Instance.Lock_Unlock_ChungTu(info, 0); } } catch (Exception) { } MessageBox.Show(ex.Message); } catch (Exception ex) { try { if (info != null) { CommonProvider.Instance.Lock_Unlock_ChungTu(info, 0); } } catch (Exception) { } EventLogProvider.Instance.WriteOfflineLog(ex.ToString(), this.Name); #if DEBUG MessageBox.Show(ex.ToString()); #else MessageBox.Show(ex.Message); #endif } }