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 DpNL_ValueChanged(object sender, EventArgs e) { int thang = dpNL.Value.Month; int total = 0; DataTable dt = new DataTable(); dt = BUS_HOADON.GetTotalSale(thang); try { foreach (DataRow row in dt.Rows) { if (row["thanhTien"].ToString() != null) { total = Convert.ToInt32(row["thanhTien"].ToString()); } else { txtTotal.Text = "0"; } } txtTotal.Text = total.ToString(); }catch (FormatException) { MessgageBox.Show("Sai kiểu dữ liệu"); } }
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_HOADON.DeleteHD(txtMaHD2.Text); DataTable dt = new DataTable(); dt = BUS_HOADON.showListHoaDon(); dgHD2.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 barButtonItem7_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { DialogResult dr = MessageBox.Show("Ban co muon them hoa don", "thong bao", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (dr == DialogResult.OK) { con = DAO_DATABASE.OpenConnect(); string S = SqlHelper.ExecuteScalar(con, CommandType.StoredProcedure, "PR_HOADON_HIENTHI_MA_MAX").ToString(); string MaPhieu = nextMa(S); SqlHelper.ExecuteNonQuery(con, "PR_HOADON_THEM", MaPhieu, DateTime.Now); DAO_DATABASE.CloseConnect(con); grcBanHang.DataSource = BUS_HOADON.HienThi_HoaDon(); } }
private void Button1_Click(object sender, EventArgs e) { if (string.Compare(cmbFilter.Text, "Tên sản phẩm") == 0) //tìm theo tên sp { MessageBox.Show("tìm theo tên sp"); DataTable search = new DataTable(); search = BUS_HOADON.SearchHDByTenSP(txtSearch.Text); dgHD3.DataSource = search; } else if (cmbFilter.Text == "Mã hóa đơn")//tìm theo mã hóa đơn { } else//trường hợp còn lại tìm theo ten khách hàng { } }
private void barButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { DialogResult dr = MessageBox.Show("Ban co muon xoa hoa don", "thong bao", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (dr == DialogResult.OK) { string s = grdBanHang.GetRowCellValue(grdBanHang.FocusedRowHandle, "MaPhieu").ToString(); con = DAO_DATABASE.OpenConnect(); SqlHelper.ExecuteNonQuery(con, "PR_HOADON_XOA", s); DAO_DATABASE.CloseConnect(con); grcBanHang.DataSource = BUS_HOADON.HienThi_HoaDon(); } } catch (Exception ex) { MessageBox.Show("Loi" + ex); } }