Пример #1
0
        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);
        }
Пример #2
0
        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();
            }
        }