void display_NCC()
 {
     cbbNCC.DataSource    = SQL_ThongTin.Display_NCC();
     cbbNCC.DisplayMember = "TenNCC";
     cbbNCC.ValueMember   = "MaNCC";
     ;
 }
Esempio n. 2
0
        private void txtSDT_EditValueChanged(object sender, EventArgs e)
        {
            DataTable khachhang = SQL_ThongTin.Display_KhachHang();

            for (int i = 0; i < khachhang.Rows.Count; i++)
            {
                if (txtSDT.Text == khachhang.Rows[i][1].ToString())
                {
                    MessageBox.Show("Khách hàng cũ.", "Thông báo.");
                    khachhangcu       = true;
                    txtMaKH.Text      = khachhang.Rows[i][0].ToString();
                    txtTenKH.Text     = khachhang.Rows[i][2].ToString();
                    txtEmail.Text     = khachhang.Rows[i][4].ToString();
                    txtDiaChi.Text    = khachhang.Rows[i][3].ToString();
                    txtDiaChi.Enabled = false;
                    txtEmail.Enabled  = false;
                    txtTenKH.Enabled  = false;
                    return;
                }
            }
            khachhangcu       = false;
            txtDiaChi.Enabled = true;
            txtEmail.Enabled  = true;
            txtTenKH.Enabled  = true;
        }
 void BatDau()
 {
     chucnang = 0;
     // button
     btnAdd.Enabled    = true;
     btnEdit.Enabled   = true;
     btnDelete.Enabled = true;
     btnSave.Visible   = false;
     btnCancel.Visible = false;
     // Text
     txtMaSP.Enabled    = false;
     txtTenSP.Enabled   = false;
     cbbLoaiSP.Enabled  = false;
     cbbNCC.Enabled     = false;
     txtGiaNhap.Enabled = false;
     txtGiaBan.Enabled  = false;
     txtMoTa.Enabled    = false;
     txtMaSP.Text       = "";
     txtTenSP.Text      = "";
     txtMoTa.Text       = "";
     txtGiaNhap.Text    = "";
     txtGiaBan.Text     = "";
     // Data table
     gridControl1.DataSource = SQL_ThongTin.Display_SanPham();
     // Bắt lỗi
     errorProvider1.Clear();
 }
Esempio n. 4
0
        private void cbbNhanVien_SelectedIndexChanged(object sender, EventArgs e)
        {
            // load mã nhân viên tương ứng tên đc chọn
            DataTable nhanvien = SQL_ThongTin.Display_NhanVien();

            //MessageBox.Show(nhanvien.Rows[int.Parse(cbbNhanVien.SelectedIndex.ToString())][0].ToString());
            txtMaNV.Text = nhanvien.Rows[int.Parse(cbbNhanVien.SelectedIndex.ToString())][0].ToString();
        }
 private void btnDelete_Click(object sender, EventArgs e)
 {
     if (DialogResult.Yes == MessageBox.Show("Bạn có muốn xóa dữ liệu không?", "Thông Báo", MessageBoxButtons.YesNo))
     {
         SQL_ThongTin.Delete_SanPham(txtMaSP.Text);
         BatDau();
     }
 }
Esempio n. 6
0
        private void cbbSanPham_SelectedValueChanged(object sender, EventArgs e)
        {
            DataTable temp = SQL_ThongTin.Display_SanPham_Find(cbbNCC.SelectedValue.ToString());

            if (temp.Rows.Count > 0)
            {
                txtDonGia.Text = temp.Rows[cbbSanPham.SelectedIndex][4].ToString();
            }
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            if (txtMaNV.Text == "" || txtTenNV.Text == "" || (rdoNam.Checked == false && rdoNu.Checked == false) || txtEmail.Text == "" || txtSDT.Text == "" || txtDiaChi.Text == "")
            {
                MessageBox.Show("Dữ liệu chưa đủ.", "Thông Báo");
                // bắt lỗi
                if (txtMaNV.Text == "")
                {
                    errorProvider1.SetError(txtMaNV, "Chưa điền mã nhân viên");
                }
                if (txtTenNV.Text == "")
                {
                    errorProvider1.SetError(txtTenNV, "Chưa điền tên nhân viên");
                }
                if (rdoNam.Checked == false && rdoNu.Checked == false)
                {
                    errorProvider1.SetError(rdoNu, "Chưa chọn giới tính");
                }
                if (txtSDT.Text == "")
                {
                    errorProvider1.SetError(txtSDT, "Chưa điền SĐT");
                }
                if (txtDiaChi.Text == "")
                {
                    errorProvider1.SetError(txtDiaChi, "Chưa điền địa chỉ");
                }
                if (txtEmail.Text == "")
                {
                    errorProvider1.SetError(txtEmail, "Chưa điền Email");
                }
            }
            else
            {
                if (chucnang == 1) // Nút thêm
                {
                    if (checkma() == true)
                    {
                        MessageBox.Show("Mã Sản Phẩm đã tồn tại.", "Thông Báo");
                        //bắt lỗi
                        errorProvider1.SetError(txtMaNV, "Mã Sản Phẩm đã tồn tại.");
                    }

                    else
                    {
                        SQL_ThongTin.Add_NhanVien(txtMaNV.Text, txtTenNV.Text, cbbChucVu.SelectedValue.ToString(), radio_To_string(), dpkNgaySinh.Value.ToString("yyyy-MM-dd"), txtSDT.Text, txtDiaChi.Text, txtEmail.Text);
                        BatDau();
                    }
                }
                if (chucnang == 2)// nút sửa
                {
                    SQL_ThongTin.Edit__NhanVien(txtMaNV.Text, txtTenNV.Text, cbbChucVu.SelectedValue.ToString(), radio_To_string(), dpkNgaySinh.Value.ToString("yyyy-MM-dd"), txtSDT.Text, txtDiaChi.Text, txtEmail.Text);
                    BatDau();
                }
            }
        }
 private void UCSanPham_Load(object sender, EventArgs e)
 {
     BatDau();
     // combobox
     cbbLoaiSP.DataSource    = SQL_DanhMuc.Display_LoaiSanPham();
     cbbLoaiSP.DisplayMember = "TenLoaiSP";
     cbbLoaiSP.ValueMember   = "MaLoaiSP";
     cbbNCC.DataSource       = SQL_ThongTin.Display_NCC();
     cbbNCC.DisplayMember    = "TenNCC";
     cbbNCC.ValueMember      = "MaNCC";
 }
Esempio n. 9
0
        private void cbbNCC_SelectedIndexChanged(object sender, EventArgs e)
        {
            cbbSanPham.Enabled = true;
            cbbSanPham.ResetText();
            txtDonGia.Text = "";
            DataTable temp = SQL_ThongTin.Display_SanPham_Find(cbbNCC.SelectedValue.ToString());

            cbbSanPham.DataSource    = temp;
            cbbSanPham.DisplayMember = "Tên Sản Phẩm";
            cbbSanPham.ValueMember   = "Mã Sản Phẩm";
        }
Esempio n. 10
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     errorProvider1.Clear();
     if (txtMaNCC.Text == "" || txtTenNCC.Text == "" || txtSDT.Text == "" || txtEmail.Text == "" || txtDiaChi.Text == "")
     {
         MessageBox.Show("Dữ liệu chưa đủ.", "Thông Báo");
         // bắt lỗi
         if (txtMaNCC.Text == "")
         {
             errorProvider1.SetError(txtMaNCC, "Chưa điền mã nhà cung cấp");
         }
         if (txtTenNCC.Text == "")
         {
             errorProvider1.SetError(txtTenNCC, "Chưa điền tên nhà cung cấp");
         }
         if (txtSDT.Text == "")
         {
             errorProvider1.SetError(txtSDT, "Chưa điền SĐT");
         }
         if (txtEmail.Text == "")
         {
             errorProvider1.SetError(txtEmail, "Chưa điền email");
         }
         if (txtDiaChi.Text == "")
         {
             errorProvider1.SetError(txtDiaChi, "Chưa điền địa chỉ");
         }
     }
     else
     {
         if (chucnang == 1) // Nút thêm
         {
             if (checkma() == true)
             {
                 MessageBox.Show("Mã nhà cùng cấp đã tồn tại.", "Thông Báo");
                 //bắt lỗi
                 errorProvider1.SetError(txtMaNCC, "Mã nhà cùng cấp đã tồn tại.");
             }
             else
             {
                 SQL_ThongTin.Add_NCC(txtMaNCC.Text, txtSDT.Text, txtTenNCC.Text, txtDiaChi.Text, txtEmail.Text);
                 BatDau();
             }
         }
         if (chucnang == 2)// nút sửa
         {
             SQL_ThongTin.Edit__NCC(txtMaNCC.Text, txtSDT.Text, txtTenNCC.Text, txtDiaChi.Text, txtEmail.Text);
             BatDau();
         }
     }
 }
        public bool checkma()
        {
            SanPham = SQL_ThongTin.Display_SanPham();
            bool check = false; // không trùng

            for (int i = 0; i < SanPham.Rows.Count; i++)
            {
                if (txtMaSP.Text == SanPham.Rows[i][0].ToString())
                {
                    check = true;   // trùng mã
                    break;
                }
            }
            return(check);
        }
        public bool checkma()
        {
            NhanVien = SQL_ThongTin.Display_NhanVien();
            bool check = false; // không trùng

            for (int i = 0; i < NhanVien.Rows.Count; i++)
            {
                if (txtMaNV.Text == NhanVien.Rows[i][0].ToString())
                {
                    check = true;   // trùng mã
                    break;
                }
            }
            return(check);
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();
            if (txtMaSP.Text == "" || txtTenSP.Text == "" || txtGiaBan.Text == "" || txtGiaNhap.Text == "")
            {
                MessageBox.Show("Dữ liệu chưa đủ.", "Thông Báo");
                // bắt lỗi
                if (txtMaSP.Text == "")
                {
                    errorProvider1.SetError(txtMaSP, "Chưa điền mã sản phẩm");
                }
                if (txtTenSP.Text == "")
                {
                    errorProvider1.SetError(txtTenSP, "Chưa điền tên sản phẩm");
                }
                if (txtGiaNhap.Text == "")
                {
                    errorProvider1.SetError(txtGiaNhap, "Chưa điền giá nhập");
                }
                if (txtGiaBan.Text == "")
                {
                    errorProvider1.SetError(txtGiaBan, "Chưa điền giá bán");
                }
            }
            else
            {
                if (chucnang == 1) // Nút thêm
                {
                    if (checkma() == true)
                    {
                        MessageBox.Show("Mã Sản Phẩm đã tồn tại.", "Thông Báo");
                        //bắt lỗi
                        errorProvider1.SetError(txtMaSP, "Mã Sản Phẩm đã tồn tại.");
                    }

                    else
                    {
                        SQL_ThongTin.Add_SanPham(txtMaSP.Text, txtTenSP.Text, cbbLoaiSP.SelectedValue.ToString(), cbbNCC.SelectedValue.ToString(), decimal.Parse(txtGiaNhap.Text), decimal.Parse(txtGiaBan.Text), 0, txtMoTa.Text);
                        BatDau();
                    }
                }
                if (chucnang == 2)// nút sửa
                {
                    SQL_ThongTin.Edit_SanPham(txtMaSP.Text, txtTenSP.Text, cbbLoaiSP.SelectedValue.ToString(), cbbNCC.SelectedValue.ToString(), decimal.Parse(txtGiaNhap.Text), decimal.Parse(txtGiaBan.Text), txtMoTa.Text);
                    BatDau();
                }
            }
        }
Esempio n. 14
0
        void display_CBB()
        {
            cbbNhanVien.DataSource    = SQL_ThongTin.Display_NhanVien();
            cbbNhanVien.DisplayMember = "TenNV";
            cbbNhanVien.ValueMember   = "MaNV";

            cbbNCC.DataSource    = SQL_ThongTin.Display_NCC();
            cbbNCC.DisplayMember = "TenNCC";
            cbbNCC.ValueMember   = "MaNCC";


            DataTable temp = SQL_ThongTin.Display_SanPham_Find(cbbNCC.SelectedValue.ToString());

            cbbSanPham.DataSource    = temp;
            cbbSanPham.DisplayMember = "Tên Sản Phẩm";
            cbbSanPham.ValueMember   = "Mã Sản Phẩm";
        }
Esempio n. 15
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     errorProvider1.Clear();
     if (txtTenKhachHang.Text == "" || txtSDT.Text == "" || txtEmail.Text == "" || txtDiaChi.Text == "")
     {
         MessageBox.Show("Dữ liệu chưa đủ.", "Thông Báo");
         // bắt lỗi
         if (txtTenKhachHang.Text == "")
         {
             errorProvider1.SetError(txtTenKhachHang, "Chưa điền tên Khách Hàng");
         }
         if (txtSDT.Text == "")
         {
             errorProvider1.SetError(txtSDT, "Chưa điền SĐT");
         }
         if (txtEmail.Text == "")
         {
             errorProvider1.SetError(txtEmail, "Chưa điền email");
         }
         if (txtDiaChi.Text == "")
         {
             errorProvider1.SetError(txtDiaChi, "Chưa điền địa chỉ");
         }
     }
     else
     {
         if (chucnang == 1) // Nút thêm
         {
             {
                 SQL_ThongTin.Add_KhachHang(txtSDT.Text, txtTenKhachHang.Text, txtDiaChi.Text, txtEmail.Text);
                 BatDau();
             }
         }
         if (chucnang == 2)// nút sửa
         {
             SQL_ThongTin.Edit__KhachHang(txtMaKhachHang.Text, txtSDT.Text, txtTenKhachHang.Text, txtDiaChi.Text, txtEmail.Text);
             BatDau();
         }
     }
 }
Esempio n. 16
0
        private void btnThanhToan_Click(object sender, EventArgs e)
        {
            string MaKH;
            string MaHD;

            if (txtSDT.Text == "" || txtTenKH.Text == "" || txtEmail.Text == "" || txtDiaChi.Text == "" || txtMaNV.Text == "" || int.Parse(txtTongTien.Text) < 1)
            {
                /// báo lỗi
                MessageBox.Show("Lỗi dữ liệu.", "Thông báo");
                if (txtTenKH.Text == "")
                {
                    errorProvider1.SetError(txtTenKH, "chưa điền tên khách hàng.");
                }
                if (txtSDT.Text == "")
                {
                    errorProvider1.SetError(txtSDT, "chưa điền sđt khách hàng.");
                }
                if (txtDiaChi.Text == "")
                {
                    errorProvider1.SetError(txtDiaChi, "chưa điền địa chỉ.");
                }
                if (txtEmail.Text == "")
                {
                    errorProvider1.SetError(txtEmail, "chưa điền email.");
                }
                if (txtMaNV.Text == "")
                {
                    errorProvider1.SetError(cbbNhanVien, "chưa chọn nhân viên.");
                }
                if (int.Parse(txtTongTien.Text) < 1)
                {
                    errorProvider1.SetError(txtTongTien, "Chưa có thông tin mặt hàng.");
                }
                return;
            }
            else
            {
                /// lưu thông tin khách hàng
                if (khachhangcu == false)
                {
                    /// add
                    SQL_ThongTin.Add_KhachHang(txtSDT.Text, txtTenKH.Text, txtDiaChi.Text, txtEmail.Text);
                    /// lấy ra mã khách hàng của thằng khách hàng vừa add (ở vị trí cuối cùng)
                    DataTable khachhang = SQL_ThongTin.Display_KhachHang();
                    MaKH = khachhang.Rows[khachhang.Rows.Count - 1][0].ToString();
                    // }
                }
                else
                {
                    /// lấy mã KH cũ để tạo hóa đơn
                    MaKH = txtMaKH.Text;
                }

                /// lưu thông tin hóa đơn
                /// Add
                SQL_BanHang.Add_HoaDon(txtMaNV.Text, MaKH, DateTime.Now.ToString("yyyy-MM-dd"), decimal.Parse(txtTongTien.Text));
                /// lấy ra mã hóa đơn  vừa add (ở vị trí cuối cùng)
                DataTable hoadon = SQL_BanHang.Display_HoaDon();
                MaHD = hoadon.Rows[hoadon.Rows.Count - 1][0].ToString();
                // }
                /// lưu thông tin chi tiết hóa đơn
                for (int i = 0; i < listView1.Items.Count; i++)
                {
                    SQL_BanHang.Add_ChiTietHoaDon(MaHD, listView1.Items[i].SubItems[1].Text, int.Parse(listView1.Items[i].SubItems[3].Text), decimal.Parse(listView1.Items[i].SubItems[5].Text));
                }
            }
            MessageBox.Show("Thêm Hóa đơn thành công.");

            /// In Hoa Don
            gridView1.BestFitColumns();
            HoaDonBanHang report = new HoaDonBanHang();

            report.ListViewControl = listView1;
            // set thuộc tính
            string ngaythang = "Ngày " + DateTime.Now.Day.ToString() + " tháng " + DateTime.Now.Month.ToString() + " năm " + DateTime.Now.Year.ToString();

            report.SetProperties(cbbNhanVien.Text, MaHD, MaKH, txtTenKH.Text, txtSDT.Text, txtEmail.Text, txtDiaChi.Text, txtTongTien.Text, ngaythang);

            //thu nhỏ hóa đơn
            report.PaperKind = System.Drawing.Printing.PaperKind.Statement;
            report.Landscape = true;

            ReportPrintTool printTool = new ReportPrintTool(report);

            printTool.ShowPreviewDialog();
        }
 void display()
 {
     gridControl1.DataSource = SQL_ThongTin.Display_NhanVien();
     fixHeaderName();
 }
Esempio n. 18
0
 void display()
 {
     gridControl1.DataSource = SQL_ThongTin.Display_KhachHang();
     fixHeaderName();
 }
Esempio n. 19
0
 void display_Nhanvien()
 {
     cbbNhanVien.DataSource    = SQL_ThongTin.Display_NhanVien();
     cbbNhanVien.DisplayMember = "TenNV";
     cbbNhanVien.ValueMember   = "MaNV";
 }
Esempio n. 20
0
 void display_Gridview()
 {
     gridControl1.DataSource      = SQL_ThongTin.Display_SanPham();
     gridView1.Columns[4].Visible = false;       // ẩn cột nhà cung cấp giá nhập và mô tả
     gridView1.Columns[7].Visible = false;
 }