Ejemplo n.º 1
0
        void Xuli(List <O_GIAODICH> lstgd)
        {
            foreach (O_GIAODICH gd in lstgd)
            {
                if (hoaDonOs.Where(w => (w.SoVe ?? string.Empty).Equals((gd.SoVeVN ?? string.Empty)) && w.MaCho.Equals(gd.MaCho) && w.GiaHeThong.Equals(gd.GiaHeThong)).Count() > lstgd.Where(w => (w.SoVeVN ?? string.Empty).Equals((gd.SoVeVN ?? string.Empty)) && w.MaCho.Equals(gd.MaCho) && w.GiaHeThong.Equals(gd.GiaHeThong)).Count() - 1)
                {
                    continue;
                }

                O_HOADON g1 = new O_HOADON();
                g1.GiaYeuCau   = g1.GiaHeThong = gd.GiaHeThong;
                g1.Hang        = gd.Hang;
                g1.GiaNet      = gd.GiaNet;
                g1.MaCho       = gd.MaCho;
                g1.SoVe        = gd.SoVeVN;
                g1.NhaCungCap  = gd.NhaCungCap;
                g1.HanhTrinhDi = gd.TuyenBayDi;
                g1.HanhTrinhVe = gd.TuyenBayVe;
                g1.CL1         = 0;
                g1.NgayGDV     = gd.NgayGD;
                g1.IDGiaoDich  = gd.ID;
                hoaDonOs.Add(g1);
            }

            if (lstgd.Count > 0)
            {
                iLoaiKhachHang.EditValue        = lstgd[0].LoaiKhachHang;
                iIDKhachHang.EditValue          = lstgd[0].IDKhachHang;
                hoaDonOBindingSource.DataSource = null;
                hoaDonOBindingSource.DataSource = hoaDonOs;
                bandedGridView1.BestFitColumns();
            }
        }
Ejemplo n.º 2
0
        private void btnXoa_ItemClick(object sender, ItemClickEventArgs e)
        {
            DialogResult    da  = XtraMessageBox.Show("Bạn muốn xóa tất cả trong HD", "Thông báo", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
            O_HOADON        GD  = (GVHD.GetRow(GVHD.GetSelectedRows()[0]) as O_HOADON);
            List <O_HOADON> lst = hoaDonOs.Where(w => w.SoChungTu.Equals(GD.SoChungTu) && w.IDKhachHang.Equals(GD.IDKhachHang) && w.NgayThucHien.ToString("ddMMyyy").Equals(GD.NgayThucHien.ToString("ddMMyyy"))).ToList();
            long            A   = 0;

            switch (da)
            {
            case DialogResult.Yes:
                List <object> s = new List <object>();
                foreach (O_HOADON z in lst)
                {
                    s.Add(z.ID);
                }
                A = _HoaDonD.XoaNhieu1Ban(s); DuLieu();
                break;

            case DialogResult.No:
                A = _HoaDonD.Xoa(GD.ID); DuLieu();
                break;

            case DialogResult.Cancel:
                return;
            }
        }
Ejemplo n.º 3
0
        private void btnThemRow_ItemClick(object sender, ItemClickEventArgs e)
        {
            O_HOADON      GD  = (GVHD.GetRow(GVHD.GetSelectedRows()[0]) as O_HOADON);
            frmHoaDonThem frm = new frmHoaDonThem(GD);

            frm.ShowDialog(ParentForm);
        }
Ejemplo n.º 4
0
 public frmHoaDonThem(O_HOADON HD)
 {
     InitializeComponent();
     HD.ID             = 0;
     _HoaDonO          = HD;
     _HoaDonO.NhanVien = DuLieuTaoSan.NV.ID;
     iMaHD.Enabled     = false;
     Text += " sửa";
 }
Ejemplo n.º 5
0
 private void MaSoThue_EditValueChanged(object sender, EventArgs e)
 {
     if (MaSoThue.EditValue != null)
     {
         O_HOADON hoaDonO = MaSoThue.GetSelectedDataRow() as O_HOADON;
         if (hoaDonO != null)
         {
             iMaSoThue.Text = hoaDonO.MaSoThue;
             iDiaChi.Text   = hoaDonO.DiaChi;
             iMail.Text     = hoaDonO.Mail;
             iCongTy.Text   = hoaDonO.CongTy;
         }
     }
 }
Ejemplo n.º 6
0
        private void grvDatCho_DoubleClick(object sender, EventArgs e)
        {
            O_HOADON        GD  = (GVHD.GetRow(GVHD.GetSelectedRows()[0]) as O_HOADON);
            List <O_HOADON> lst = new List <O_HOADON>();

            lst = hoaDonOs.Where(w => w.SoChungTu.Equals(GD.SoChungTu) && w.IDKhachHang.Equals(GD.IDKhachHang) && w.NgayThucHien.ToString("ddMMyyy").Equals(GD.NgayThucHien.ToString("ddMMyyy"))).ToList();
            if (lst.Count() > 1)
            {
                if (XtraMessageBox.Show("Bạn muốn chỉnh sửa tất cả", "Câu hỏi", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                {
                    lst = hoaDonOs.Where(w => w.ID.Equals(GD.ID)).ToList();
                }
            }
            else
            {
                lst = hoaDonOs.Where(w => w.ID.Equals(GD.ID)).ToList();
            }
            frmHoaDonThem frm = new frmHoaDonThem(lst);

            frm.ShowDialog(ParentForm);
        }