private void btnXoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { _KhachSanO = GVGD.GetRow(GVGD.GetSelectedRows()[0]) as O_KHACHSAN; List <object> lstCtv = new List <object>(); List <O_KHACHSAN> lst = __ListKhachSanO.Where(w => w.MaCho.Equals(_KhachSanO.MaCho) && w.IDKhachHang.Equals(_KhachSanO.IDKhachHang) && w.NgayGD.ToString("ddMMyyy").Equals(_KhachSanO.NgayGD.ToString("ddMMyyy"))).ToList(); bool ThanhCong = false; if (lst.Count == 1) { DialogResult dc = XtraMessageBox.Show("Bạn muốn xóa giao dịch ?", "Câu hỏi", MessageBoxButtons.YesNo, MessageBoxIcon.Question); switch (dc) { case DialogResult.Yes: ThanhCong = _KhachSanD.Xoa(_KhachSanO.ID) > 0; break; default: return; } } else { 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.YesNoCancel, MessageBoxIcon.Question); switch (dc) { case DialogResult.Yes: foreach (O_KHACHSAN gdoz in lst) { lstCtv.Add(gdoz.ID); } ThanhCong = _KhachSanD.XoaNhieu1Ban(lstCtv) > 0; break; case DialogResult.No: ThanhCong = _KhachSanD.Xoa(_KhachSanO.ID) > 0; break; default: return; } } if (XuLyGiaoDien.ThongBao(Text, ThanhCong, true)) { string NoiDung = string.Empty; NoiDung = string.Format("Xóa {0} GD với tổng giá hệ thống là {1} \r\n", lst.Count(), lst.Sum(w => w.GiaHeThong).ToString("#,###")); Dictionary <string, object> dic = new Dictionary <string, object>(); dic.Add("FormName", Text); dic.Add("MaCho", _KhachSanO.MaCho); dic.Add("NoiDung", NoiDung); dic.Add("NVGiaoDich", DuLieuTaoSan.NV.ID); dic.Add("LoaiKhachHang", 1); dic.Add("Ma", _KhachSanO.IDKhachHang); new D_LS_GIAODICH().ThemMoi(dic); new D_DAILY().ChayLaiPhi(_KhachSanO.NgayGD); DuLieu(); } }
private void btnIn_ItemClick(object sender, ItemClickEventArgs e) { try { _GiaoDichO = GVGD.GetRow(GVGD.GetSelectedRows()[0]) as O_GIAODICH; List <O_GIAODICH> lst = _ListGiaoDichO.Where(w => w.MaCho.Equals(_GiaoDichO.MaCho) && w.LoaiGiaoDich.Equals(_GiaoDichO.LoaiGiaoDich) && w.IDKhachHang.Equals(_GiaoDichO.IDKhachHang) && w.NgayGD.ToString("ddMMyyy").Equals(_GiaoDichO.NgayGD.ToString("ddMMyyy")) && w.NhaCungCap.Equals(_GiaoDichO.NhaCungCap) && w.TuyenBayDi.Equals(_GiaoDichO.TuyenBayDi)).ToList(); frmInVe frm = new frmInVe(lst); frm.ShowDialog(); } catch { } }
void ChinhSua() { if (GVGD.GetSelectedRows().Count() < 1) { return; } _GiaoDichO = GVGD.GetRow(GVGD.GetSelectedRows()[0]) as O_GIAODICH; if (_GiaoDichO == null) { return; } _index = GVGD.GetFocusedDataSourceRowIndex(); List <O_GIAODICH> lst = _ListGiaoDichO.Where(w => w.MaCho.Equals(_GiaoDichO.MaCho) && w.LoaiGiaoDich.Equals(_GiaoDichO.LoaiGiaoDich) && w.IDKhachHang.Equals(_GiaoDichO.IDKhachHang) && w.NgayGD.ToString("ddMMyyy").Equals(_GiaoDichO.NgayGD.ToString("ddMMyyy")) && w.NhaCungCap.Equals(_GiaoDichO.NhaCungCap) && w.TuyenBayDi.Equals(_GiaoDichO.TuyenBayDi)).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; } } if (new List <int>() { 4, 13, 14 }.Contains(_GiaoDichO.LoaiGiaoDich)) { frmVeThem frm = new frmVeThem(lst); frm.ShowDialog(ParentForm); } else { frmVeHoanThem frm2 = new frmVeHoanThem(lst); frm2.ShowDialog(ParentForm); } }
void ChinhSua() { _KhachSanO = GVGD.GetRow(GVGD.GetSelectedRows()[0]) as O_KHACHSAN; _index = GVGD.GetFocusedDataSourceRowIndex(); List <O_KHACHSAN> lst = __ListKhachSanO.Where(w => w.MaCho.Equals(_KhachSanO.MaCho) && w.IDKhachHang.Equals(_KhachSanO.IDKhachHang) && w.NgayGD.ToString("ddMMyyy").Equals(_KhachSanO.NgayGD.ToString("ddMMyyy"))).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 = __ListKhachSanO.Where(w => w.ID.Equals(_KhachSanO.ID)).ToList(); break; case DialogResult.Cancel: return; } } new frmKhachSanThem(lst).ShowDialog(this); }
private void btnXoa_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { _GiaoDichO = GVGD.GetRow(GVGD.GetSelectedRows()[0]) as O_GIAODICH; O_KHOANGAY kn = new D_KHOANGAY().KiemTraNgayKhoa(_GiaoDichO.NgayGD); if (_GiaoDichO.TinhCongNo) { if (!DuLieuTaoSan.Q.VeAdmin) { 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; } List <object> lstCtv = new List <object>(); List <O_GIAODICH> lst = _ListGiaoDichO.Where(w => (w.MaCho ?? "").Equals(_GiaoDichO.MaCho ?? "") && w.LoaiGiaoDich.Equals(_GiaoDichO.LoaiGiaoDich) && w.IDKhachHang.Equals(_GiaoDichO.IDKhachHang) && w.NgayGD.ToString("ddMMyyy").Equals(_GiaoDichO.NgayGD.ToString("ddMMyyy")) && w.NhaCungCap.Equals(_GiaoDichO.NhaCungCap) && w.TuyenBayDi.Equals(_GiaoDichO.TuyenBayDi)).ToList(); bool ThanhCong = false; if (lst.Count == 1) { DialogResult dc = XtraMessageBox.Show("Bạn muốn xóa giao dịch ?", "Câu hỏi", MessageBoxButtons.YesNo, MessageBoxIcon.Question); switch (dc) { case DialogResult.Yes: ThanhCong = _GiaoDichD.Xoa(_GiaoDichO.ID) > 0; break; default: return; } } else { 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.YesNoCancel, MessageBoxIcon.Question); switch (dc) { case DialogResult.Yes: foreach (O_GIAODICH gdoz in lst) { lstCtv.Add(gdoz.ID); } ThanhCong = _GiaoDichD.XoaNhieu1Ban(lstCtv) > 0; break; case DialogResult.No: ThanhCong = _GiaoDichD.Xoa(_GiaoDichO.ID) > 0; break; default: return; } } if (XuLyGiaoDien.ThongBao(Text, ThanhCong, true)) { string NoiDung = string.Empty; if (_GiaoDichO.LoaiGiaoDich == 4) { NoiDung = string.Format("Xóa {0} GD với tổng giá hệ thống là {1} \r\n", lst.Count(), lst.Sum(w => w.GiaHeThong).ToString("#,###")); } else { NoiDung = string.Format("Xóa {0} GD với tổng giá hoàn là {1} \r\n", lst.Count(), lst.Sum(w => w.GiaHoan).ToString("#,###")); } 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); new D_LS_GIAODICH().ThemMoi(dic); new D_DAILY().ChayLaiPhi(_GiaoDichO.NgayGD); DuLieu(); } }