Ejemplo n.º 1
0
        public bool AddData(clsKhachHang khachHang)
        {
            if (IsExist(khachHang.MaKhachHang))
            {
                MessageBox.Show("Mã khách hàng đã có trong Database "
                                , "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            DialogResult result = MessageBox.Show("Xác nhận thêm khách hàng " + khachHang.MaKhachHang + " ?", "Xác nhận",
                                                  MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.No)
            {
                return(false);
            }
            ///them hoa don

            if (_mdlKhacHang.AddData(khachHang))
            {
                MessageBox.Show("Thêm thành công", "Thêm khách hàng", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //them chi tiet hoa don
                _khachHangView.UpdateView();
                return(true);
            }
            else
            {
                MessageBox.Show("Thêm thất bại", "Thêm khách hàng", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(false);
        }
Ejemplo n.º 2
0
        public List <clsKhachHang> List_SelectKHChuaTT(string TTPHI)

        {
            List <clsKhachHang> list = new List <clsKhachHang>();

            try
            {
                SqlParameter[] pa = new SqlParameter[]
                {
                    new SqlParameter("@TTPHI", TTPHI),
                };
                dt = dh.ExecuteDataSet("usp_KhachHangChuaThanhToan_select", pa).Tables[0];
                if (dt.Rows.Count != 0)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        clsKhachHang us = new clsKhachHang
                        {
                            CMNDKhachHang = dr["CMND"] == DBNull.Value ? "" : dr["CMND"].ToString(),
                            HoTen         = dr["HOTEN"] == DBNull.Value ? "" : dr["HOTEN"].ToString(),
                            DiaChi        = dr["DIACHI"] == DBNull.Value ? "" : dr["DIACHI"].ToString(),
                            SDT           = dr["SDT"] == DBNull.Value ? "" : dr["SDT"].ToString(),
                        };
                        list.Add(us);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(list);
        }
Ejemplo n.º 3
0
        public List <clsKhachHang> List_SelectNguoiNhan()

        {
            List <clsKhachHang> list = new List <clsKhachHang>();

            try
            {
                dt = dh.ExecuteDataSet("usp_KhachHang_NguoiNhan_select", new SqlParameter[0]).Tables[0];
                if (dt.Rows.Count != 0)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        clsKhachHang us = new clsKhachHang
                        {
                            CMNDKhachHang = dr["CMND"] == DBNull.Value ? "" : dr["CMND"].ToString(),
                            HoTen         = dr["HOTEN"] == DBNull.Value ? "" : dr["HOTEN"].ToString(),
                            DiaChi        = dr["DIACHI"] == DBNull.Value ? "" : dr["DIACHI"].ToString(),
                            SDT           = dr["SDT"] == DBNull.Value ? "" : dr["SDT"].ToString(),
                        };
                        list.Add(us);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(list);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Thêm khách hàng,CẦN SỬA DỔI DỮ LIỆU LIÊN QUAN ĐẾN IDCUAHANG
 /// </summary>
 public bool AddData(clsKhachHang khachHang)
 {
     _conn.CMD.CommandText = String.Format("INSERT [dbo].[tbKhachHang] "
                                           + "(MaKhachHang,TenKhachHang,DiaChi,SoDienThoai,Email,CongNoDauKy,NgayNhap,idCuaHang,GioiTinh,idLoaiKhachHang,DiemTichLuy,DiemTichLuyAll) "
                                           + "VALUES (N'{0}',N'{1}',N'{2}',N'{3}',N'{4}',N'{5}',N'{6}',N'{7}',N'{8}',N'{9}',N'{10}',N'{11}')"
                                           , khachHang.MaKhachHang, khachHang.TenKhachHang, khachHang.DiaChi, khachHang.SoDienThoai,
                                           khachHang.Email, khachHang.CongNoDauKi, khachHang.NgayNhap, khachHang.IdCuaHang, khachHang.GioiTinh,
                                           khachHang.IdLoaiKhachHang, khachHang.DiemTichLuy, khachHang.DiemTichLuyAll);
     return(_conn.ExecuteCMD());
 }
Ejemplo n.º 5
0
 public bool UpdateData(clsKhachHang khachHang)
 {
     _conn.CMD.CommandText = String.Format("UPDATE [dbo].[tbKhachHang] "
                                           + "set MaKhachHang = N'{0}',TenKhachHang = N'{1}',DiaChi = N'{2}',SoDienThoai = N'{3}',Email = N'{4}'"
                                           + ",CongNoDauKy = N'{5}',NgayNhap = N'{6}',idCuaHang = N'{7}',GioiTinh = N'{8}'"
                                           + ",idLoaiKhachHang = N'{9}',DiemTichLuy = N'{10}',DiemTichLuyAll = N'{11}' "
                                           + "where id = '{12}'"
                                           , khachHang.MaKhachHang, khachHang.TenKhachHang, khachHang.DiaChi, khachHang.SoDienThoai,
                                           khachHang.Email, khachHang.CongNoDauKi, khachHang.NgayNhap, khachHang.IdCuaHang, khachHang.GioiTinh,
                                           khachHang.IdLoaiKhachHang, khachHang.DiemTichLuy, khachHang.DiemTichLuyAll, khachHang.Id);
     return(_conn.ExecuteCMD());
 }
Ejemplo n.º 6
0
 private void btnKiemTra_Click(object sender, EventArgs e)
 {
     try
     {
         clsKhachHang lstkh = new clsKhachHang();
         string       kh    = null;
         kh = lstkh.getKhachHangByName(txtKhachHang.Text);
         if (kh.Length == 0)
         {
             MessageBox.Show("Tên khách hàng không tồn tại.(Nếu là khách vãng lai nhập Unknown)", "Lỗi");
         }
         else
         {
             MessageBox.Show("Tên khách hàng đã có trong hệ thống", "Thông báo");
         }
     }
     catch { MessageBox.Show("Tên khách hàng không tồn tại.(Nếu là khách vãng lai nhập Unknown)", "Lỗi"); }
 }
Ejemplo n.º 7
0
        public bool UpdateData(clsKhachHang khachHang)
        {
            if (IsExist(khachHang.MaKhachHang) && khachHang.Id != this.GetIdKhachHangByCode(khachHang.MaKhachHang))
            {
                MessageBox.Show("Mã khách hàng " + khachHang.MaKhachHang + " đã có trong Database "
                                , "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }

            if (_mdlKhacHang.UpdateData(khachHang))
            {
                //MessageBox.Show("Sửa thành công", "Sửa khách hàng", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //them chi tiet hoa don
                //_khachHangView.UpdateView();
                return(true);
            }
            else
            {
                MessageBox.Show("Sửa thất bại", "Sửa khách hàng", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(false);
        }
Ejemplo n.º 8
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     //using (var transaction = new TransactionScope())
     //{
     try
     {
         txtTongTien.Text = Math.Round(updateGiaTien(), 0).ToString();
         HoaDon hd = new HoaDon();
         hd.maHD      = txtMaHD.Text;
         hd.maNV      = txt_nhanviengd.Text;
         hd.ngaylapHD = DateTime.Now;
         if (txtPhuThu.Text.Length > 0)
         {
             hd.phuthu = decimal.Parse(txtPhuThu.Text);
         }
         if (txtGiamGia.Text.Length > 0)
         {
             hd.giamgia = decimal.Parse(txtGiamGia.Text);
         }
         hd.tongtien = updateGiaTien();
         if (hd.phuthu > 0)
         {
             hd.tongtien += hd.phuthu;
         }
         if (hd.giamgia > 0)
         {
             hd.tongtien -= hd.giamgia;
         }
         clsKhachHang lstkh = new clsKhachHang();
         string       kh    = null;
         kh = lstkh.getKhachHangByName(txtKhachHang.Text);
         if (kh.Length == 0)
         {
             MessageBox.Show("Tên khách hàng không tồn tại.(Nếu là khách vãng lai nhập Unknown)", "Lỗi");
             return;
         }
         else
         {
             hd.maKH = lstkh.getKhachHangByName(txtKhachHang.Text);
         }
         hd.loaiHD = true;
         lstHDThu.addHDThu(hd);
         foreach (ListViewItem x in listView1.Items)
         {
             CT_HoaDonThu hdt = new CT_HoaDonThu();
             hdt.maHDT   = txtMaHD.Text;
             hdt.maSP    = lstSP.getMaSP(x.SubItems[0].Text);
             hdt.soluong = int.Parse(x.SubItems[1].Text);
             hdt.dongia  = decimal.Parse(x.SubItems[2].Text);
             lstHDThu.addCTHDThu(hdt);
         }
         //transaction.Complete();
         MessageBox.Show("Thêm hóa đơn thành công", "Thông báo");
         resetForm();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Lỗi");
     }
     //}
     resetForm();
     btnThem.Text = "Thêm";
 }