Exemplo n.º 1
0
        private void HoaDon_Load(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();

            dt = BUS_HOADON.showListHoaDon();
            dgHD.DataSource  = dt;
            dgHD2.DataSource = dt;
            DataTable sp = new DataTable();

            sp = BUS_SANPHAM.LoadListSP();
            cmbSP1.DataSource    = sp;
            cmbSP1.DisplayMember = "tenSP";
            cmbSP1.ValueMember   = "maSP";
            cmbSP2.DataSource    = sp;
            cmbSP2.DisplayMember = "tenSP";
            cmbSP2.ValueMember   = "maSP";
            DataTable kh = new DataTable();

            kh = BUS_KHACHHANG.showListKhachHang();
            cmbKH1.DataSource    = kh;
            cmbKH1.DisplayMember = "tenKH";
            cmbKH1.ValueMember   = "maKH";
            cmbKH2.DataSource    = kh;
            cmbKH2.DisplayMember = "tenKH";
            cmbKH2.ValueMember   = "maKH";
        }
Exemplo n.º 2
0
 private void BtnThem_Click(object sender, EventArgs e)
 {
     if (txtMa.Text != "" && txtTen.Text != "" && txtDG.Text != "" && txtSLT.Text != "")
     {
         try
         {
             SP sp = new SP(txtMa.Text, txtTen.Text, (float)Convert.ToDouble(txtDG.Text), Convert.ToInt32(txtSLT.Text), dpNN.Value.ToString("yyyy-MM-dd"), cmbDM.SelectedValue.ToString(), cmbNCC.SelectedValue.ToString());
             if (BUS_SANPHAM.GetMaSP(txtMa.Text))
             {
                 BUS_SANPHAM.InsertSP(sp);
                 QuanLySanPham_Load(sender, e);
             }
             else
             {
                 MessageBox.Show("Trùng mã rồi kìa!", "Cảnh báo");
             }
         }
         catch (FormatException)
         {
             MessageBox.Show("Bạn nhập sai kiểu dữ liệu");
         }
         catch (SqlException)
         {
             MessageBox.Show("Lỗi kết nối!");
         }
     }
     else
     {
         MessageBox.Show("Không được bỏ trống ", "Thông báo");
     }
 }
Exemplo n.º 3
0
        private void BtnXoa_Click(object sender, EventArgs e)
        {
            DialogResult dlr;

            dlr = MessageBox.Show("Bạn có chắc chắn muốn xóa không?", "Cảnh báo", MessageBoxButtons.YesNo);
            if (dlr == DialogResult.Yes)
            {
                BUS_SANPHAM.DeleteSP(txtMaSP.Text);
                DataTable dt = new DataTable();
                dt = BUS_SANPHAM.LoadListSP();
                dgSanPham.DataSource = dt;
            }
        }
Exemplo n.º 4
0
        private void BtnThem_Click(object sender, EventArgs e)
        {
            string maHD = txtMaHD1.Text;
            string maKH = cmbKH1.SelectedValue.ToString();
            string maSP = cmbSP1.SelectedValue.ToString();
            float  dg   = (float)Convert.ToDouble(txtDG1.Text);
            Int32  slm  = Convert.ToInt32(txtSL1.Text);

            if (maHD == "" || cmbKH1.Text == "" || cmbSP1.Text == "" || txtSL1.Text == "")
            {
                MessageBox.Show("Không được bỏ trống");
            }
            else
            {
                try
                {
                    DataTable dup = new DataTable();
                    dup = BUS_HOADON.DuplicateHD(txtMaHD1.Text);
                    if (dup.Rows.Count > 0)
                    {
                        MessageBox.Show("Trùng mã rồi kìa bạn ơi!");
                    }
                    else
                    {
                        DataTable sp = new DataTable();
                        sp = BUS_SANPHAM.GetQTYSP(cmbSP1.SelectedValue.ToString());
                        Int32 ton = 0;

                        foreach (DataRow row in sp.Rows)
                        {
                            ton = Convert.ToInt32(row["soLuongTon"].ToString());
                        }
                        if (slm > ton)
                        {
                            MessageBox.Show("Không đủ hàng. Chỉ còn '" + ton + "' '" + cmbSP1.Text + "' trong kho");
                        }
                        else
                        {
                            HOADON hd = new HOADON(maHD, maKH, maSP, dg, slm, dpNL1.Value.ToString("yyyy-MM-dd"));
                            BUS_HOADON.InsertHD(hd);
                            BUS_SANPHAM.UpdateQTYSP(maSP, slm);
                            MessageBox.Show("Thêm hóa đơn thành công");
                            HoaDon_Load(sender, e);
                        }
                    }
                }catch (FormatException)
                {
                    MessageBox.Show("Bạn nhập sai kiểu dữ liệu rồi kìa!");
                }
            }
        }
Exemplo n.º 5
0
        private void BtnSua_Click(object sender, EventArgs e)
        {
            string maKH = cmbKH2.SelectedValue.ToString();
            string maSP = cmbSP2.SelectedValue.ToString();
            float  dg   = (float)Convert.ToDouble(txtDG2.Text);
            Int32  slm  = Convert.ToInt32(txtSL2.Text);

            if (cmbKH2.Text == "" || cmbSP2.Text == "" || txtSL2.Text == "")
            {
                MessageBox.Show("Không được bỏ trống");
            }
            else
            {
                try
                {
                    HOADON    hd = new HOADON(txtMaHD2.Text, maKH, maSP, dg, slm, dpNL1.Value.ToString("yyyy-MM-dd"));
                    DataTable sp = new DataTable();
                    sp = BUS_SANPHAM.GetQTYSP(cmbSP2.SelectedValue.ToString());
                    Int32     ton      = 0;
                    Int32     sltm     = 0;
                    Int32     slc      = 0;
                    DataTable spByMaHD = new DataTable();
                    spByMaHD = BUS_HOADON.DuplicateHD(txtMaHD2.Text);
                    foreach (DataRow r in spByMaHD.Rows)
                    {
                        slc = Convert.ToInt32(r["soLuong"].ToString());
                    }
                    foreach (DataRow row in sp.Rows)
                    {
                        ton = Convert.ToInt32(row["soLuongTon"].ToString());
                    }
                    sltm = ton - (slm - slc);
                    if (sltm < 0)
                    {
                        MessageBox.Show("Không đủ hàng. Chỉ còn '" + ton + "' '" + cmbSP2.Text + "' trong kho");
                    }
                    else
                    {
                        BUS_HOADON.UpdateHD(txtMaHD2.Text, hd);
                        BUS_SANPHAM.UpdateQTYSP(maSP, sltm);
                        MessageBox.Show("Cập nhật hóa đơn thành công");
                        HoaDon_Load(sender, e);
                    }
                }
                catch (FormatException)
                {
                    MessageBox.Show("Bạn nhập sai kiểu dữ liệu rồi kìa!");
                }
            }
        }
Exemplo n.º 6
0
        private void CmbSP1_SelectedIndexChanged(object sender, EventArgs e)
        {
            string maSP = cmbSP1.SelectedValue.ToString();

            DataTable dt = new DataTable();

            dt = BUS_SANPHAM.GetGiaByMaSP(maSP);
            string gia = "";

            foreach (DataRow row in dt.Rows)
            {
                gia = row["donGia"].ToString();
            }
            txtDG1.Text = gia;
            // txtDG1.Text =dt.Rows[0][0].ToString();

            txtDG1.Enabled = false;
        }
Exemplo n.º 7
0
        private void QuanLySanPham_Load(object sender, EventArgs e)
        {
            DataTable sp  = new DataTable();
            DataTable cat = new DataTable();
            DataTable ncc = new DataTable();

            sp                    = BUS_SANPHAM.LoadListSP();
            cat                   = BUS_DANHMUC.loadListCategory();
            ncc                   = BUS_NCC.loadListNCC();
            dgSP.DataSource       = sp;
            dgSanPham.DataSource  = sp;
            dgSearchSP.DataSource = sp;

            cmbDM.DataSource    = cat;
            cmbDM.DisplayMember = "tenDM";
            cmbDM.ValueMember   = "maDM";

            cmbNCC.DataSource    = ncc;
            cmbNCC.DisplayMember = "tenNCC";
            cmbNCC.ValueMember   = "maNCC";
        }
Exemplo n.º 8
0
 private void BtnSua_Click(object sender, EventArgs e)
 {
     if (txtTenSP.Text != "" && txtDonGia.Text != "" && txtSoLuongTon.Text != "")
     {
         try
         {
             SP sp = new SP(txtMaSP.Text, txtTenSP.Text, (float)Convert.ToDouble(txtDonGia.Text), Convert.ToInt32(txtSoLuongTon.Text), dpNgayNhap.Value.ToString("yyyy-MM-dd"), cmbDanhMuc.SelectedValue.ToString(), cmbNhaCC.SelectedValue.ToString());
             BUS_SANPHAM.UpdateSP(txtMaSP.Text, sp);
             DataTable dt = new DataTable();
             dt = BUS_SANPHAM.LoadListSP();
             dgSanPham.DataSource = dt;
         }
         catch (FormatException)
         {
             MessageBox.Show("Bạn nhập sai kiểu dữ liệu");
         }
     }
     else
     {
         MessageBox.Show("Không được bỏ trống ", "Thông báo");
     }
 }
Exemplo n.º 9
0
        private void TabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
            DataTable sp  = new DataTable();
            DataTable cat = new DataTable();
            DataTable ncc = new DataTable();

            sp  = BUS_SANPHAM.LoadListSP();
            cat = BUS_DANHMUC.loadListCategory();
            ncc = BUS_NCC.loadListNCC();
            if (tabControl1.SelectedIndex == 0)
            {
                dgSP.DataSource      = sp;
                cmbDM.DataSource     = cat;
                cmbDM.DisplayMember  = "tenDM";
                cmbDM.ValueMember    = "maDM";
                cmbNCC.DataSource    = ncc;
                cmbNCC.DisplayMember = "tenNCC";
                cmbNCC.ValueMember   = "maNCC";
            }
            else if (tabControl1.SelectedIndex == 1)
            {
                dgSanPham.DataSource     = sp;
                cmbDanhMuc.DataSource    = cat;
                cmbDanhMuc.DisplayMember = "tenDM";
                cmbDanhMuc.ValueMember   = "maDM";
                cmbNhaCC.DataSource      = ncc;
                cmbNhaCC.DisplayMember   = "tenNCC";
                cmbNhaCC.ValueMember     = "maNCC";
            }
            else
            {
                //cmbSearch.DataSource = cat;
                //cmbSearch.DisplayMember = "tenDM";
                // cmbSearch.ValueMember = "maDM";
            }
        }