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); } }
public MaSanPham LayMaSanPham(String idMaSanPham) { MaSanPhanFactory f = new MaSanPhanFactory(); DataTable tbl = f.LayMaSanPham(idMaSanPham); MaSanPham sp = null; SanPhamController ctrlSanPham = new SanPhamController(); if (tbl.Rows.Count > 0) { sp = new MaSanPham(); sp.Id = Convert.ToString(tbl.Rows[0]["ID"]); sp.SoLuong = Convert.ToInt32(tbl.Rows[0]["SO_LUONG"]); sp.GiaNhap = Convert.ToInt64(tbl.Rows[0]["DON_GIA_NHAP"]); sp.NgayNhap = Convert.ToDateTime(tbl.Rows[0]["NGAY_NHAP"]); sp.NgaySanXuat = Convert.ToDateTime(tbl.Rows[0]["NGAY_SAN_XUAT"]); sp.NgayHetHan = Convert.ToDateTime(tbl.Rows[0]["NGAY_HET_HAN"]); sp.SanPham = ctrlSanPham.LaySanPham(tbl.Rows[0]["ID_SAN_PHAM"].ToString()); } return(sp); }
public IList <MaSanPham> ChiTietPhieuNhap(String id) { SanPhamController ctrlSanPham = new SanPhamController(); IList <MaSanPham> ds = new List <MaSanPham>(); DataTable tbl = factory.DanhsachChiTiet(id); foreach (DataRow row in tbl.Rows) { MaSanPham sp = new MaSanPham(); sp = new MaSanPham(); sp.Id = Convert.ToString(row["ID"]); sp.SoLuong = Convert.ToInt32(row["SO_LUONG"]); sp.GiaNhap = Convert.ToInt64(row["DON_GIA_NHAP"]); sp.ThanhTien = sp.SoLuong * sp.GiaNhap; sp.NgayNhap = Convert.ToDateTime(row["NGAY_NHAP"]); sp.NgaySanXuat = Convert.ToDateTime(row["NGAY_SAN_XUAT"]); sp.NgayHetHan = Convert.ToDateTime(row["NGAY_HET_HAN"]); sp.SanPham = ctrlSanPham.LaySanPham(row["ID_SAN_PHAM"].ToString()); ds.Add(sp); } return(ds); }
public static IList <MaSanPham> LayMaSanPhamHetHan(DateTime dt) { IList <MaSanPham> ds = new List <MaSanPham>(); MaSanPhanFactory f = new MaSanPhanFactory(); DataTable tbl = f.DanhsachMaSanPhamHetHan(dt); MaSanPham sp = null; SanPhamController ctrlSanPham = new SanPhamController(); foreach (DataRow row in tbl.Rows) { sp = new MaSanPham(); sp.Id = Convert.ToString(row["ID"]); sp.SoLuong = Convert.ToInt32(row["SO_LUONG"]); sp.GiaNhap = Convert.ToInt64(row["DON_GIA_NHAP"]); sp.NgayNhap = Convert.ToDateTime(row["NGAY_NHAP"]); sp.NgaySanXuat = Convert.ToDateTime(row["NGAY_SAN_XUAT"]); sp.NgayHetHan = Convert.ToDateTime(row["NGAY_HET_HAN"]); sp.SanPham = ctrlSanPham.LaySanPham(row["ID_SAN_PHAM"].ToString()); ds.Add(sp); } return(ds); }