public bool MuaHang(int maKH, int maNV, DateTime thoigian, Dictionary <int, int> hangmua)
        {
            bool result = true;

            if (KiemTraDuHang(hangmua))
            {
                //sua lai so luong hang
                foreach (int maHH in hangmua.Keys)
                {
                    HangHoa hang = _dalHangHoa.GetRow(maHH);
                    hang.SoLuong = hang.SoLuong - hangmua[maHH];
                    _dalHangHoa.Sua(hang);
                }
                KhachHang khachang = _dalKhachHang.GetRow(maKH);
                float     tong     = TinhTongTien(maKH, hangmua);
                int       maHD     = _dalHoaDon.GetNextID();
                //them HoaDon
                _dalHoaDon.Them(new HoaDon(maHD, maKH, maNV, thoigian, tong));
                //them ChiTietHoaDon
                foreach (int maHH in hangmua.Keys)
                {
                    _dalChiTietHoaDon.Them(new ChiTietHoaDon(maHD, maHH, _dalHangHoa.GetRow(maHH).DonGia, hangmua[maHH]));
                }
                khachang.SoDiem = khachang.SoDiem + (int)tong / 100000 * 10;
                _dalKhachHang.Sua(khachang);

                MessageBox.Show("Giao dịch thành công!");
            }
            else
            {
                result = false;
            }
            return(result);
        }
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (themmoi == true)
     {
         Value();
         if (cbMaKH.Text != "")
         {
             KhachHang.Them(customer);
             MessageBox.Show("Thêm Mới Thành Công !!!", "Thông Báo", MessageBoxButtons.OK);
         }
         else
         {
             MessageBox.Show("Bạn chưa nhập thông tin MaKH!!!", "Thông Báo", MessageBoxButtons.OK);
             return;
         }
     }
     else
     {
         Value();
         KhachHang.Sua(customer);
         MessageBox.Show("Đã Sửa Thành Công !!!", "Thông Báo", MessageBoxButtons.OK);
     }
     btnRefresh_Click(null, null);
     KhoaDieuKhien();
 }
예제 #3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (themmoi)
            {
                EC_KhachHang a = new EC_KhachHang();
                a.MaKH     = cbMaKH.Text.Trim();
                a.TenKH    = txtName.Text.Trim();
                a.NgaySinh = dtp.Value.Year.ToString() + "-" + dtp.Value.Month.ToString() + "-" + dtp.Value.Day.ToString();
                a.GT       = cbGT.Text.Trim();
                a.SoDT     = txtSDT.Text.Trim();
                a.CMND     = txtCMND.Text.Trim();
                a.DiaChi   = txtDiaChi.Text.Trim();

                if (cbMaKH.Text != "")
                {
                    if (KhachHang.Them(a) > 0)
                    {
                        MessageBox.Show("Thêm Mới Thành Công !!!", "Thông Báo", MessageBoxButtons.OK);
                        dt = KhachHang.getAllKhachHang();
                        dgvKhachHang.DataSource = dt;
                    }
                    else
                    {
                        MessageBox.Show("Khong them duoc !!!", "Thông Báo", MessageBoxButtons.OK);
                    }
                }
                else
                {
                    MessageBox.Show("Bạn chưa nhập thông tin MaKH!!!", "Thông Báo", MessageBoxButtons.OK);
                    return;
                }
            }
            else
            {
                EC_KhachHang a = new EC_KhachHang();
                a.MaKH     = cbMaKH.Text.Trim();
                a.TenKH    = txtName.Text.Trim();
                a.NgaySinh = dtp.Value.Year.ToString() + "-" + dtp.Value.Month.ToString() + "-" + dtp.Value.Day.ToString();
                a.GT       = cbGT.Text.Trim();
                a.SoDT     = txtSDT.Text.Trim();
                a.CMND     = txtCMND.Text.Trim();
                a.DiaChi   = txtDiaChi.Text.Trim();
                if (KhachHang.Sua(a) != 0)
                {
                    MessageBox.Show("Đã Sửa Thành Công !!!", "Thông Báo", MessageBoxButtons.OK);
                    dt = KhachHang.getAllKhachHang();
                    dgvKhachHang.DataSource = dt;
                }
                else
                {
                    MessageBox.Show("khong sua duoc !!!", "Thông Báo", MessageBoxButtons.OK);
                }
            }
            btnRefresh_Click(null, null);
            KhoaDieuKhien();
        }
예제 #4
0
        public void Sua(DTO_KhachHang MaKH)
        {
            DAL_KhachHang DAL = new DAL_KhachHang();

            DAL.Sua(MaKH);
        }
 public bool SuaKhachHang(KhachHang khachhang)
 {
     return(_dal.Sua(khachhang));
 }
 public bool Sua(string pMaKhachHang, string pTenKH, string pcmnd, string psdt, string pdiachi, string pgioitinh)
 {
     return(dalks.Sua(pMaKhachHang, pTenKH, pcmnd, psdt, pdiachi, pgioitinh));
 }