private void gridView1_DoubleClick(object sender, EventArgs e) { _GiaoDichO = GVH.GetRow(GVH.GetSelectedRows()[0]) as O_GIAODICH; List <O_GIAODICH> lst = _ListGiaoDichO.Where(w => w.MaCho.Equals(_GiaoDichO.MaCho) && w.IDKhachHang.Equals(_GiaoDichO.IDKhachHang) && w.TinhCongNo.Equals(_GiaoDichO.TinhCongNo) && w.NgayGD.Date.Equals(_GiaoDichO.NgayGD.Date)).ToList(); if (lst.Count > 1) { DialogResult dc = XtraMessageBox.Show("Bạn muốn sửa tất cả giao dịch cùng Mã Chỗ ?", "Câu hỏi", MessageBoxButtons.YesNo, MessageBoxIcon.Question); switch (dc) { case DialogResult.No: lst = _ListGiaoDichO.Where(w => w.ID.Equals(_GiaoDichO.ID)).ToList(); break; case DialogResult.Cancel: return; } } new frmVeHoanThem(lst).ShowDialog(this); }
private void btnDel_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { List <object> lstCtv = new List <object>(); _GiaoDichO = GVH.GetRow(GVH.GetSelectedRows()[0]) as O_GIAODICH; List <O_GIAODICH> lst = _ListGiaoDichO.Where(w => (w.SoVeVN ?? "").Equals((_GiaoDichO.SoVeVN ?? "")) && w.IDKhachHang.Equals(_GiaoDichO.IDKhachHang)).ToList(); O_KHOANGAY kn = new D_KHOANGAY().KiemTraNgayKhoa(_GiaoDichO.NgayGD); if (_GiaoDichO.TinhCongNo) { if (!DuLieuTaoSan.Q.TheoDoiHoanAdmin) { if ((kn.HoatDong) && !(kn.Code ?? string.Empty).Contains(_GiaoDichO.MaCho.Replace(" ", string.Empty))) { XuLyGiaoDien.Alert("Ngày đã bị khóa", Form_Alert.enmType.Warning); return; } } if (DateTime.Now.Date.Subtract(_GiaoDichO.NgayGD.Date).Days > 30) { XuLyGiaoDien.Alert("Ngày đã bị khóa", Form_Alert.enmType.Warning); return; } } if (lst.Count > 1) { DialogResult dc = XtraMessageBox.Show("Bạn muốn xóa tất cả giao dịch cùng Mã Chỗ ?", "Câu hỏi", MessageBoxButtons.YesNo, MessageBoxIcon.Question); switch (dc) { case DialogResult.No: lst = _ListGiaoDichO.Where(w => w.ID.Equals(_GiaoDichO.ID)).ToList(); break; case DialogResult.Cancel: return; } } foreach (O_GIAODICH gdoz in lst) { lstCtv.Add(gdoz.ID); } if (XuLyGiaoDien.ThongBao(Text, _GiaoDichD.XoaNhieu1Ban(lstCtv) > 0, true)) { if (_GiaoDichO.TinhCongNo) { new D_DAILY().ChayLaiPhi(_GiaoDichO.NgayGD); string NoiDung = string.Format("Xóa vé hoàn\r\n"); Dictionary <string, object> dic = new Dictionary <string, object>(); dic.Add("FormName", Text); dic.Add("MaCho", _GiaoDichO.MaCho); dic.Add("NoiDung", NoiDung); dic.Add("NVGiaoDich", DuLieuTaoSan.NV.ID); dic.Add("LoaiKhachHang", _GiaoDichO.LoaiKhachHang); dic.Add("Ma", _GiaoDichO.IDKhachHang); if (NoiDung.Length > 10) { new D_LS_GIAODICH().ThemMoi(dic); } } DuLieu(); } }