private void NhapHang_Load(object sender, EventArgs e) { txtTenNS.Text = NhapHangBUS.loadHotenNS(id); txtTenNS.Properties.ReadOnly = true; txtTongTien.Properties.ReadOnly = true; TaiDanhSachCombobox(); }
private void btnNhapHang_Click(object sender, EventArgs e) { string maNCC = NhapHangBUS.loadDataNCC().Rows[cmbTenNCC.SelectedIndex][0].ToString(); string ngayLap = dateNgayLapDDH.Text; string maNS = NhapHangBUS.loadMaNS(id); if (XtraMessageBox.Show("Bạn có muốn nhập hàng và lưu đơn đặt hàng này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (NhapHangBUS.thanhToanDDH(maNCC, ngayLap, maNS, dtMHDDH) == true) { XtraMessageBox.Show("Đã nhập hàng thành công!", "Thông báo", MessageBoxButtons.OK); TaiDanhSachCombobox(); grcDSNhap.DataSource = null; cmbTenMH.Text = ""; cmbTenNCC.Text = ""; txtDonGiaNhap.Text = "0"; txtSoLuongNhap.Text = "1"; cmbTenNCC.Enabled = false; cmbTenMH.Enabled = false; txtSoLuongNhap.Enabled = false; txtDonGiaNhap.Enabled = false; dateNgayLapDDH.Enabled = false; btnThemHang.Enabled = false; btnXoa.Enabled = false; btnThemMHMoi.Enabled = false; btnThemNCCMoi.Enabled = false; btnNhapHang.Enabled = false; btnLamMoi.Enabled = true; } else { XtraMessageBox.Show("Đã có lỗi trong quá trình nhập hàng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void btnThemHang_Click(object sender, EventArgs e) { if (cmbTenMH.Text != "") { if (Convert.ToInt32(txtSoLuongNhap.Text) > 0) { string maNCC = NhapHangBUS.loadDataNCC().Rows[cmbTenNCC.SelectedIndex][0].ToString(); DataRow r = dtMHDDH.Rows.Find(NhapHangBUS.loadDataMH(maNCC).Rows[cmbTenMH.SelectedIndex][0]); if (r == null) { grcDSNhap.DataSource = NhapHangBUS.Them(cmbTenMH.SelectedIndex, Convert.ToInt32(txtSoLuongNhap.Text), Convert.ToInt32(txtDonGiaNhap.Text), maNCC, dtMHDDH); } else { int tongsl = Convert.ToInt32(r[3]) + Convert.ToInt32(txtSoLuongNhap.Text); grcDSNhap.DataSource = NhapHangBUS.Them(cmbTenMH.SelectedIndex, Convert.ToInt32(txtSoLuongNhap.Text), Convert.ToInt32(txtDonGiaNhap.Text), maNCC, dtMHDDH); } txtTongTien.Text = (NhapHangBUS.tongTienDDH(dtMHDDH)).ToString(); btnXoa.Enabled = true; btnNhapHang.Enabled = true; } else { XtraMessageBox.Show("Số lượng nhập > 0", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { XtraMessageBox.Show("Bạn phải chọn một mặt hàng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnXoa_Click(object sender, EventArgs e) { grvDSMHNhap.DeleteSelectedRows(); txtTongTien.Text = NhapHangBUS.tongTienDDH(dtMHDDH).ToString(); if (dtMHDDH.Rows.Count == 0) { btnXoa.Enabled = false; btnNhapHang.Enabled = false; } }
private void cmbTenNCC_SelectedValueChanged(object sender, EventArgs e) { if (cmbTenNCC.Text != "") { string maNCC = NhapHangBUS.loadDataNCC().Rows[cmbTenNCC.SelectedIndex][0].ToString(); cmbTenMH.Properties.Items.Clear(); cmbTenMH.Text = ""; for (int i = 0; i < NhapHangBUS.loadDataMH(maNCC).Rows.Count; i++) { cmbTenMH.Properties.Items.Add(NhapHangBUS.loadDataMH(maNCC).Rows[i][1]); } } }
private void btnNhap_Click(object sender, EventArgs e) { foreach (DataGridViewRow row in dataGridView2.Rows) { row.Cells[1].ErrorText = row.Cells[1].Value == DBNull.Value ? "Nhập thông tin" : string.Empty; row.Cells[2].ErrorText = row.Cells[2].Value == DBNull.Value ? "Nhập thông tin" : string.Empty; } foreach (var c in from MaterialSingleLineTextField c in tabNhapHang.Controls.OfType <MaterialSingleLineTextField>() where c != txtGhiChuHoaDon select c) { errorProvider1.SetError(c, string.IsNullOrWhiteSpace(c.Text) ? "Bạn không được để trống thông tin này" : string.Empty); } if (dataGridView2.Rows.Count == 0 || tabNhapHang.Controls.OfType <MaterialSingleLineTextField>().Any(c => errorProvider1.GetError(c) != string.Empty) || dataGridView2.Rows.Cast <DataGridViewRow>().Any(row => row.Cells[1].ErrorText != string.Empty || row.Cells[2].ErrorText != string.Empty)) { return; } try { NhapHangDTO info = new NhapHangDTO { SoHoaDon = txtSoHoaDon.Text, Msnv = QuanLy.MsnvLogin, NgayNhap = dtpNgayNhap.Value, NhaCungCap = txtNhaCungCap.Text, DiaChi = txtDiaChi.Text, ChiTiet = dtChiTiet, Thue = nudThue.Value, TongTien = int.Parse(lblTongTien.Text, NumberStyles.AllowThousands, CultureInfo.CreateSpecificCulture("vi-VN")), GhiChu = txtGhiChuHoaDon.Text }; using (NhapHangBUS nhaphangBUS = new NhapHangBUS()) nhaphangBUS.NhapHang(info); } catch (SqlException ex) { if (ex.Number == DbConnection.MssqlEng002627) { errorProvider1.SetError(txtSoHoaDon, "Số hóa đơn đã tồn tại trong CSDL"); } else { throw; } } RefreshHangHoa(); }
private void TaiDanhSachCombobox() { cmbTenNCC.Properties.Items.Clear(); for (int i = 0; i < NhapHangBUS.loadDataNCC().Rows.Count; i++) { cmbTenNCC.Properties.Items.Add(NhapHangBUS.loadDataNCC().Rows[i][1]); } dtMHDDH = NhapHangBUS.loadDanhSachDH(dtMHDDH); dateNgayLapDDH.EditValue = DateTime.Now; cmbTenMH.Text = ""; cmbTenNCC.Text = ""; txtDonGiaNhap.Text = "0"; txtSoLuongNhap.Text = "1"; txtTongTien.Text = "0"; }
private void btThem1_Click(object sender, EventArgs e) { sqlcnn.Open(); object x, y; string select = "SELECT * FROM NhapHang WHERE MaThung = '" + this.txtMaThung1.Text + "';"; string select1 = "SELECT * FROM NhapHang WHERE MaSP = '" + this.txtMaSP1.Text + "';"; SqlCommand cmd = new SqlCommand(select, sqlcnn); SqlCommand cmd1 = new SqlCommand(select1, sqlcnn); x = cmd.ExecuteScalar(); y = cmd1.ExecuteScalar(); if (x != null) { MessageBox.Show("Mã Thùng bị trùng"); } else if (y != null) { MessageBox.Show("Mã SP bị trùng"); } else { string mathung = this.txtMaThung1.Text; string masp = this.txtMaSP1.Text; string tensp = this.txtTenSP1.Text; string soluong = this.txtSL1.Text; string ngaynhap = this.txtNgayNhap.Text; string nguoinhap = this.lbgetUser.Text; if (mathung == "" || masp == "" || tensp == "" || soluong == "" || ngaynhap == "" || nguoinhap == "") { MessageBox.Show("Vui Lòng Nhập đầy đủ Các Ô"); } NhapHang NH = new NhapHang(mathung, masp, tensp, soluong, ngaynhap, nguoinhap); int SoDong = new NhapHangBUS().them(NH); SoDong = new NhapHangBUS().themLS(NH); MessageBox.Show("success"); loadData(); this.txtMaThung1.Text = this.txtMaSP1.Text = this.txtTenSP1.Text = this.txtSL1.Text = this.txtNgayNhap.Text = ""; this.txtMaThung1.Focus(); } sqlcnn.Close(); loadData(); }