void cmbSanPham_SelectedIndexChanged(object sender, EventArgs e) { if (cmbSanPham.SelectedValue != null) { MaSanPhamController ctrlMSP = new MaSanPhamController(); cmbMaSanPham.SelectedIndexChanged -= new EventHandler(cmbMaSanPham_SelectedIndexChanged); ctrlMSP.HienThiAutoComboBox(cmbSanPham.SelectedValue.ToString(), cmbMaSanPham); cmbMaSanPham.SelectedIndexChanged += new EventHandler(cmbMaSanPham_SelectedIndexChanged); } }
void cmbMaSanPham_SelectedIndexChanged(object sender, EventArgs e) { MaSanPhamController ctrl = new MaSanPhamController(); MaSanPham masp = ctrl.LayMaSanPham(cmbMaSanPham.SelectedValue.ToString()); numDonGia.Value = masp.SanPham.GiaBanSi; txtGiaNhap.Text = masp.GiaNhap.ToString("#,###0"); txtGiaBanSi.Text = masp.SanPham.GiaBanSi.ToString("#,###0"); txtGiaBanLe.Text = masp.SanPham.GiaBanLe.ToString("#,###0"); txtGiaBQGQ.Text = masp.SanPham.DonGiaNhap.ToString("#,###0"); }
private void btnAdd_Click(object sender, EventArgs e) { MaSanPhamController ctrl = new MaSanPhamController(); MaSanPham masp = ctrl.LayMaSanPham(txtMaSo.Text.Trim()); if (masp == null) { foreach (DataGridViewRow view in dataGridView.Rows) { if (txtMaSo.Text.Trim().Equals(view.Cells["colMaSanPham"].Value)) { MessageBox.Show("Mã sản phẩm này đã tồn tại trong danh sách! Vui lòng nhập lại !", "Phieu Nhap", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } if (txtMaSo.Text.Trim().Length <= 0) { MessageBox.Show("Vui lòng nhập Mã sản phẩm !", "Phieu Nhap", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (numGiaNhap.Value <= 0) { MessageBox.Show("Vui lòng nhập Đơn giá !", "Phieu Nhap", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (numSoLuong.Value <= 0) { MessageBox.Show("Vui lòng nhập Số lượng !", "Phieu Nhap", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (dtNgaySanXuat.Value >= dtNgayHetHan.Value) { MessageBox.Show("Ngày hết hạn phải lớn hơn ngày sản xuất!", "Phieu Nhap", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { numTongTien.Value += numThanhTien.Value; DataRow row = ctrlMaSP.NewRow(); row["ID_SAN_PHAM"] = cmbSanPham.SelectedValue; row["ID_PHIEU_NHAP"] = txtMaPhieu.Text; row["ID"] = txtMaSo.Text; row["DON_GIA_NHAP"] = numGiaNhap.Value; row["SO_LUONG"] = numSoLuong.Value; row["NGAY_NHAP"] = dtNgaySanXuat.Value.Date; row["NGAY_SAN_XUAT"] = dtNgaySanXuat.Value.Date; row["NGAY_HET_HAN"] = dtNgayHetHan.Value.Date; ctrlMaSP.Add(row); } } else { MessageBox.Show("Mã sản phẩm này đã tồn tại! Vui lòng nhập lại !", "Phieu Nhap", MessageBoxButtons.OK, MessageBoxIcon.Error); } }