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"; }
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"); } }
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; } }
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!"); } } }
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!"); } } }
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; }
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"; }
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"); } }
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"; } }