public bool CapNhatMatHang(MatHang matHang, CauHinhDienThoai cauhinh, string maNhaCC, string GhiChuNhaCC, DonGia donGia, HinhAnh hinh) { try { return this._MatHangDAL.CapNhatMatHang(matHang, cauhinh, maNhaCC, GhiChuNhaCC, donGia, hinh); } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return false; }
public bool CapNhatMatHang(MatHang matHang, CauHinhDienThoai cauhinh, string maNhaCC, string GhiChuNhaCC, DonGia donGia, HinhAnh hinh) { try { SqlParameter[] para = new SqlParameter[21]; para[0] = new SqlParameter("@p_MaMatHang", matHang.MaMatHang); para[1] = new SqlParameter("@p_TenMatHang", matHang.TenMatHang); para[2] = new SqlParameter("@p_MaLoaiMatHang", matHang.MaLoaiMatHang); para[3] = new SqlParameter("@p_MaNSX", matHang.MaNhaSanXuat); para[4] = new SqlParameter("@p_SoLuongTon", matHang.SoLuong); para[5] = new SqlParameter("@p_MaNCC", maNhaCC); para[6] = new SqlParameter("@p_GhiChuNhaCC", GhiChuNhaCC); para[7] = new SqlParameter("@p_GiaNhap", donGia.GiaNhap); para[8] = new SqlParameter("@p_GiaXuat", donGia.GiaXuat); para[9] = new SqlParameter("@p_ThoiGianBaoHanh", matHang.ThoiGianBaoHanh); para[10] = new SqlParameter("@p_Mota", matHang.MoTa); para[11] = new SqlParameter("@p_GhiChu", matHang.GhiChu); para[12] = new SqlParameter("@p_KichThuoc", cauhinh.KichThuocManHinh); para[13] = new SqlParameter("@p_HeDieuHanh", cauhinh.HeDieuHanh); para[14] = new SqlParameter("@p_Ram", cauhinh.Ram); para[15] = new SqlParameter("@p_MaMau", cauhinh.MaMauSac); para[16] = new SqlParameter("@p_Pin", cauhinh.DungLuongPin); para[17] = new SqlParameter("@p_MaCPU", cauhinh.MaCPU); para[18] = new SqlParameter("@p_BoNho", cauhinh.BoNho); para[19] = new SqlParameter("@p_SoSim", cauhinh.SoSim); para[20] = new SqlParameter("@p_NoiDung", hinh.NoiDungHinhAnh); int result = this.ExecuteNonQuery("MATHANG_Upd", para); if (result != 0) { return true; } } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return false; }
private void NhapVaoDanhSachMatHang() { MatHang mh = new MatHang(); DataTable dt2 = gcDanhSachMatHang.DataSource as DataTable; mh.MaMatHang = dt2.Rows[gvDanhSachMatHang.FocusedRowHandle].ItemArray[0].ToString(); DataTable dt3 = _MatHangBUS.LayThongTinDonGiaVaNhaSanXuat(mh); gcChiTietDonGia.DataSource = dt3; ArrayList deletedRows = new ArrayList(); gvDanhSachNhaCungCap.Columns.Clear(); gcDanhSachNhaCungCap.DataSource = null; DataTable dt = _NhaCungCapBUS.layDanhSachNhaCungCap(); dt.Columns.RemoveAt(2); dt.Columns.RemoveAt(2); dt.Columns.RemoveAt(2); if (dt!=null) foreach (DataRow row in dt.Rows) { if(dt3!=null) foreach (DataRow row2 in dt3.Rows) { if (row[1].ToString().CompareTo(row2[3].ToString()) == 0) { deletedRows.Add(row); } } } foreach (DataRow r in deletedRows) { dt.Rows.Remove(r); } gcDanhSachNhaCungCap.DataSource = dt; gvDanhSachNhaCungCap.Columns[0].Width = 10; gvDanhSachNhaCungCap.Columns[1].Width = 120; }
public DataTable TimKiemMatHangDonGian(MatHang matHang) { try { SqlParameter[] para = new SqlParameter[3]; para[0] = new SqlParameter("@p_TenMathang", matHang.TenMatHang); para[1] = new SqlParameter("@p_MaNhaSanXuat", matHang.MaNhaSanXuat); para[2] = new SqlParameter("@p_MaLoaiMatHang", matHang.MaLoaiMatHang); DataTable data = LoadDataTable("TimKiemSanPham_L", para); return data; } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return null; }
public DataTable TimKiemMatHangBangTenMatHangDonGian(MatHang mh) { try { SqlParameter[] para = new SqlParameter[1]; para[0] = new SqlParameter("@p_TenMatHang", mh.TenMatHang); DataTable data = LoadDataTable("MATHANG_Lst_Lite_Search", para); return data; } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return null; }
public DataTable TimKiemMatHangBan(MatHang matHang, int kichThuoc, string heDieuHanh, string mamauSac, int pin, int soSim, int ram, int boNho, string maCPU) { try { SqlParameter[] para = new SqlParameter[12]; para[0] = new SqlParameter("@p_MaMatHang", matHang.MaMatHang); para[1] = new SqlParameter("@p_TenMatHang", matHang.TenMatHang); para[2] = new SqlParameter("@p_MaLoaiMatHang", matHang.MaLoaiMatHang); para[3] = new SqlParameter("@p_MaNSX", matHang.MaNhaSanXuat); para[4] = new SqlParameter("@p_KichThuoc", kichThuoc); para[5] = new SqlParameter("@p_HeDieuHanh", heDieuHanh); para[6] = new SqlParameter("@p_MaMauSac", mamauSac); para[7] = new SqlParameter("@p_PIN", pin); para[8] = new SqlParameter("@p_SoSim", soSim); para[9] = new SqlParameter("@p_RAM", ram); para[10] = new SqlParameter("@p_BoNho", boNho); para[11] = new SqlParameter("@p_MaCPU", maCPU); DataTable lstNhaSX = LoadDataTable("MATHANGBAN_Search", para); return lstNhaSX; } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return null; }
private void themChiTietHoaDon(string mahoadon) { if (mahoadon != "") { DataTable dt = gcSanPhamTrongHoaDon.DataSource as DataTable; if (dt != null && dt.Rows.Count > 0) { ChiTietHoaDonNhapHangBUS _ChiTietHoaDonNhapHangBUS = new ChiTietHoaDonNhapHangBUS(); ChiTietHoaDonNhapHang cthd = new ChiTietHoaDonNhapHang(); DataTable dt2 = gcDanhSachHoaDonDatHang.DataSource as DataTable; if (dt2 != null && dt2.Rows.Count > 0) { int selectrow = gvDanhSachhoaDonDatHang.GetSelectedRows()[0]; if (selectrow != -1) { string manhacungcap = _NhaCungCapBUS.LayMaNhaCCBangTenNhaCungCap(dt2.Rows[selectrow].ItemArray[2].ToString()); for (int i = 0; i < dt.Rows.Count; i++) { MatHang mh = new MatHang(); mh.MaNhaCungCap = manhacungcap; mh.TenMatHang = dt.Rows[i].ItemArray[0].ToString(); cthd.MaMatHang = _MatHangBUS.LayMaMatHangTuTenMatHangVaMaNhaCungCap(mh); cthd.SoLuong = int.Parse(dt.Rows[i].ItemArray[1].ToString()); cthd.MaHoaDonNhapHang = mahoadon; _ChiTietHoaDonNhapHangBUS.ThemChiTietHoaDonNhapHang(cthd); } } } } } }
private void LoadData() { //ConboBox LoaiMatHang DataTable table = (new LoaiMatHangBUS().LoadComBoBox()); this.lueLoaiSanPham.Properties.DataSource = table; this.lueLoaiSanPham.Properties.DisplayMember = "TenLoaiMatHang"; this.lueLoaiSanPham.Properties.ValueMember = "MaLoaiMatHang"; this.lueLoaiSanPham.Properties.NullText = "Chọn Loại Sản Phẩm"; this.lueLoaiSanPham.Properties.Columns.Add( new DevExpress.XtraEditors.Controls.LookUpColumnInfo() { FieldName = "TenLoaiMatHang" }); //ComboBox NhaSanXuat DataTable table1 = (new NhaSanXuatBUS().LoadComBoBox()); this.lueNhaSanXuat.Properties.DataSource = table1; this.lueNhaSanXuat.Properties.DisplayMember = "TenNSX"; this.lueNhaSanXuat.Properties.ValueMember = "MaNSX"; this.lueNhaSanXuat.Properties.NullText = "Chọn Nhà Sản Xuất"; this.lueNhaSanXuat.Properties.Columns.Add( new DevExpress.XtraEditors.Controls.LookUpColumnInfo() { FieldName = "TenNSX" }); //ComboBox NhaCC DataTable table5 = (new NhaCungCapBUS().LoadComBoBox()); this.lueNhaCC.Properties.DataSource = table5; this.lueNhaCC.Properties.DisplayMember = "TenNhaCungCap"; this.lueNhaCC.Properties.ValueMember = "MaNhaCungCap"; this.lueNhaCC.Properties.NullText = "Chọn Nhà Cung Cấp"; this.lueNhaCC.Properties.Columns.Add( new DevExpress.XtraEditors.Controls.LookUpColumnInfo() { FieldName = "TenNhaCungCap" }); //ComboBox CPU DataTable table2 = (new CPUBUS().LoadComBoBox()); this.lueCPU.Properties.DataSource = table2; this.lueCPU.Properties.DisplayMember = "TenCPU"; this.lueCPU.Properties.ValueMember = "MaCPU"; this.lueCPU.Properties.NullText = "Chọn CPU"; this.lueCPU.Properties.Columns.Add( new DevExpress.XtraEditors.Controls.LookUpColumnInfo() { FieldName = "TenCPU" }); //ComboBox CPU DataTable table3 = (new MauSacBUS().LoadComBoBox()); this.lueMaSac.Properties.DataSource = table3; this.lueMaSac.Properties.DisplayMember = "TenMau"; this.lueMaSac.Properties.ValueMember = "MaMau"; this.lueMaSac.Properties.NullText = "Chọn Màu Sắc"; this.lueMaSac.Properties.Columns.Add( new DevExpress.XtraEditors.Controls.LookUpColumnInfo() { FieldName = "TenMau" }); //Load Data if Update if (StaticVariables.gMatHang != null) { matHang = StaticVariables.gMatHang; this.teTenSanPham.Text = matHang.TenMatHang; this.lueLoaiSanPham.EditValue = new LoaiMatHangBUS().LayMaLoaiMatHang(matHang.MaLoaiMatHang); this.lueNhaSanXuat.EditValue = new NhaSanXuatBUS().LayMaNhaSanXuat(matHang.MaNhaSanXuat); this.teThoiGianBaoHanh.Text = matHang.ThoiGianBaoHanh.ToString(); this.memMoTa.Text = matHang.MoTa; this.memGhiChu.Text = matHang.GhiChu; CauHinhDienThoai cauHinhDT = new CauHinhDienThoai(); cauHinhDT = new CauHinhDienThoaiBUS().LayCauHinhByMaMatHang(matHang.MaMatHang); this.teKichThuocManHinh.Text = cauHinhDT.KichThuocManHinh.ToString(); this.teHeDieuHanh.Text = cauHinhDT.HeDieuHanh; this.teRam.Text = cauHinhDT.Ram.ToString(); this.lueMaSac.EditValue = cauHinhDT.MaMauSac; this.tePIN.Text = cauHinhDT.DungLuongPin.ToString(); this.lueCPU.EditValue = cauHinhDT.MaCPU; this.teBoNho.Text = cauHinhDT.BoNho.ToString(); this.teSim.Text = cauHinhDT.SoSim.ToString(); this.lueNhaCC.EditValue = new NhaCungCapBUS().LayMaCCBangMaSanPham(matHang.MaMatHang); this.memGhiChuNCC.Text = new NhaCungCapBUS().LayGhiChuBangMaSanPham(matHang.MaMatHang); DonGia donGia = new DonGia(); donGia = new DonGiaBUS().LayDonGiaBangMaSanPham(matHang.MaMatHang); this.teGiaNhap.Text = donGia.GiaNhap.ToString(); this.teGiaXuat.Text = donGia.GiaXuat.ToString(); //Load hình HinhAnhBUS _HinhAnhBUS = new HinhAnhBUS(); DataTable dt = _HinhAnhBUS.LayHinhMatHang(matHang.MaMatHang); if (dt != null && dt.Rows.Count > 0) { this.peHinhAnh.Image = this.Base64ToImage(dt.Rows[0].ItemArray[0].ToString()); peHinhAnh.Invalidate(); } } }
public CTKHuyenMai() { this.khuyenMai = new KhuyenMai(); this.matHang = new MatHang(); }
public DataTable TimKiemMatHangDonGian(MatHang matHang) { try { return this._MatHangDAL.TimKiemMatHangDonGian(matHang); } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return null; }
public DataTable TimKiemMatHangBangTenMatHangDonGian(MatHang mh) { try { DataTable result = _MatHangDAL.TimKiemMatHangBangTenMatHangDonGian(mh); if (result != null && result.Rows.Count > 0) return result; } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return null; }
public DataTable TimKiemMatHangBan(MatHang matHang, int kichThuoc, string heDieuHanh, string mauSac, int pin, int soSim, int ram, int boNho, string maCPU) { DataTable data = new DataTable(); try { data = this._MatHangDAL.TimKiemMatHangBan(matHang, kichThuoc, heDieuHanh, mauSac, pin, soSim, ram, boNho, maCPU); //foreach (DataRow row in data.Rows) //{ // _loaiMHDAL = new LoaiMatHangDAL(); // row["Loại mặt hàng"] = _loaiMHDAL.LayTenLoaiMatHang(row["Loại mặt hàng"].ToString()); // _nhaSXDAL = new NhaSanXuatDAL(); // row["Nhà sản xuất"] = _nhaSXDAL.LayTenNhaSanXuat(row["Nhà sản xuất"].ToString()); //} return data; } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return null; }
/* public DataTable TimKiemMatHang(MatHang matHang, int kichThuoc, string heDieuHanh, string mauSac, int pin, int soSim, int ram, int boNho, string maCPU) { try { return this._MatHangDAL.TimKiemMatHang(matHang, kichThuoc, heDieuHanh, mauSac, pin, soSim, ram,boNho, maCPU); } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return null; }*/ public DataTable TimKiemMatHang(MatHang matHang, decimal kichThuoc, string heDieuHanh, string mauSac, int pin, int soSim, int ram, int boNho, string maCPU) { DataTable data = new DataTable(); try { data = this._MatHangDAL.TimKiemMatHang(matHang, kichThuoc, heDieuHanh, mauSac, pin, soSim, ram, boNho, maCPU); foreach (DataRow row in data.Rows) { _loaiMHDAL = new LoaiMatHangDAL(); string r2 = row[2].ToString(); row[2] = _loaiMHDAL.LayTenLoaiMatHang(r2); _nhaSXDAL = new NhaSanXuatDAL(); row[3] = _nhaSXDAL.LayTenNhaSanXuat(row[3].ToString()); } return data; } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return null; }
public DataTable LayThongTinDonGiaVaNhaSanXuat(MatHang mh) { try { DataTable result = _MatHangDAL.LayThongTinDonGiaVaNhaSanXuat(mh); if (result != null && result.Rows.Count > 0) return result; } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return null; }
public CTHoaDonBaoHanh() { this.matHang = new MatHang(); }
private void simpleButton3_Click(object sender, EventArgs e) { DataTable dt3 = gcSanPhamTrongHoaDon.DataSource as DataTable; if (dt3 == null || dt3.Rows.Count == 0) { XtraMessageBox.Show("Hóa Đơn Này Không Có Sản Phẩm", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { DialogResult dresult = XtraMessageBox.Show("Bạn có chắc là sửa hóa đơn đặt hàng này???", "Thông Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dresult == DialogResult.Yes) { DataTable dt2 = gcDanhSachPhieuDatHang.DataSource as DataTable; if (dt2 != null && dt2.Rows.Count > 0) { int selectrow = gvKetQua.GetSelectedRows()[0]; if (selectrow != -1) { string MaHoaDonDatHang = dt2.Rows[selectrow].ItemArray[0].ToString(); //cap nhat ngay giao hang HoaDonDatHang hd = new HoaDonDatHang(); hd.MaHoaDon = MaHoaDonDatHang; hd.NgayGiaoHang = ((DateTime)deNgayGiaoHang.EditValue).ToString("MM/dd/yyyy"); _HoaDonDatHangBUS.CapNhatHoaDonDatHang(hd); //xoa chi tiet hoa don dat hang _ChiTietHoaDonDatHangBUS.XoaChiTietHoaDonDathang(MaHoaDonDatHang); bool result2 = false; DataTable dt = gcSanPhamTrongHoaDon.DataSource as DataTable; if (dt != null) { string MaNhaCungcap = _NhaCungCapBUS.LayMaNhaCCBangTenNhaCungCap(cbeNhaCungCap.SelectedItem.ToString()); for (int i = 0; i < dt.Rows.Count; i++) { ChiTietHoaDonDatHangBUS chitiethoadondathangblt = new ChiTietHoaDonDatHangBUS(); ChiTietHoaDonDatHang cthd = new ChiTietHoaDonDatHang(); cthd.SoLuong = int.Parse(dt.Rows[i].ItemArray[1].ToString()); cthd.GiaNhap = float.Parse(dt.Rows[i].ItemArray[2].ToString()) / cthd.SoLuong; cthd.MaHoaDonDatHang = MaHoaDonDatHang; MatHang mh = new MatHang(); mh.MaNhaCungCap = _NhaCungCapBUS.LayMaNhaCCBangTenNhaCungCap(cbeNhaCungCap.SelectedItem.ToString()); mh.TenMatHang = dt.Rows[i].ItemArray[0].ToString(); cthd.MaMatHang = _MatHangBUS.LayMaMatHangTuTenMatHangVaMaNhaCungCap(mh); chitiethoadondathangblt.ThemChiTietHoaDonDatHang(cthd); result2 = _ChiTietHoaDonDatHangBUS.ThemChiTietHoaDonDatHang(cthd); if (result2) //co loi xay ra trong qua trinh them chi tiet va out ra khoi vong lap break; } } if (!result2) XtraMessageBox.Show("Sửa hoá đơn thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); else XtraMessageBox.Show("Sửa hóa đơn thất bại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); layDanhSachHoaDonDatHang(); sbCapNhatHoaDon.Enabled = false; } } } } }
private void themChiTietHoaDon(string mahoadon) { if (mahoadon != "") { DataTable dt = gcSanPhamTrongHoaDon.DataSource as DataTable; if (dt != null && dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { ChiTietHoaDonDatHangBUS chitiethoadondathangblt = new ChiTietHoaDonDatHangBUS(); ChiTietHoaDonDatHang cthd = new ChiTietHoaDonDatHang(); MatHang mh = new MatHang(); mh.MaNhaCungCap = _NhaCungCapBUS.LayMaNhaCCBangTenNhaCungCap(cbeNhaCungCap.SelectedItem.ToString()); mh.TenMatHang = dt.Rows[i].ItemArray[0].ToString(); cthd.MaMatHang = _MatHangBUS.LayMaMatHangTuTenMatHangVaMaNhaCungCap(mh); cthd.SoLuong = int.Parse(dt.Rows[i].ItemArray[1].ToString()); cthd.GiaNhap = float.Parse(dt.Rows[i].ItemArray[2].ToString()) / cthd.SoLuong; cthd.MaHoaDonDatHang = mahoadon; chitiethoadondathangblt.ThemChiTietHoaDonDatHang(cthd); } } } }
public string LayMaMatHangTuTenMatHangVaMaNhaCungCap(MatHang mh) { try { DataTable result = _MatHangDAL.LayMaMatHangTuTenMatHangVaMaNhaCungCap(mh); if (result != null && result.Rows.Count > 0) return result.Rows[0].ItemArray[0].ToString(); } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return null; }
private void timKiem() { this.tileGroup1.Items.Clear(); MatHang matHang = new MatHang(); matHang.TenMatHang = this.teTenSanPham.Text; matHang.MaLoaiMatHang = this.lueLoaiSanPham.EditValue == null ? "" : this.lueLoaiSanPham.EditValue.ToString(); matHang.MaNhaSanXuat = this.lueNhaSX.EditValue == null ? "" : this.lueNhaSX.EditValue.ToString(); DataTable data = _MatHangBUS.TimKiemMatHangDonGian(matHang); for (int i = 0; i < data.Rows.Count; i++) { DevExpress.XtraEditors.TileItem tileItem1 = new DevExpress.XtraEditors.TileItem(); DevExpress.XtraEditors.TileItemElement tileItemElement1 = new DevExpress.XtraEditors.TileItemElement(); tileItem1.Id = i; tileItem1.ItemSize = DevExpress.XtraEditors.TileItemSize.Large; tileItemElement1.TextAlignment = TileItemContentAlignment.TopLeft; DataTable dt = _HinhAnhBUS.LayHinhMatHang(data.Rows[i].ItemArray[0].ToString()); if (dt != null && dt.Rows.Count > 0) { tileItem1.BackgroundImage = Base64ToImage(dt.Rows[0].ItemArray[0].ToString()); tileItem1.BackgroundImageScaleMode = DevExpress.XtraEditors.TileItemImageScaleMode.Stretch; } else { tileItem1.BackgroundImage = Image.FromFile("Resources\\defaultimg.png"); tileItem1.BackgroundImageScaleMode = DevExpress.XtraEditors.TileItemImageScaleMode.Stretch; } tileItem1.Image = global::QuanLyCuaHangLinhKienDienThoai.Properties.Resources.blackboard1; tileItem1.ImageScaleMode = DevExpress.XtraEditors.TileItemImageScaleMode.NoScale; tileItem1.ImageAlignment = DevExpress.XtraEditors.TileItemContentAlignment.MiddleCenter; CauHinhDienThoai ch = _CauHinhDienThoaiBUS.LayCauHinhByMaMatHang(data.Rows[i].ItemArray[0].ToString()); tileItemElement1.Text = data.Rows[i].ItemArray[1].ToString() + "\n"; if (ch != null) { if (data.Rows[i].ItemArray[3].ToString().CompareTo("Điện thoại") == 0) { tileItemElement1.Text += "Kích thước màn hình: " + ch.KichThuocManHinh + " inch\n"; tileItemElement1.Text += "Số Sim: " + ch.SoSim + "\n"; tileItemElement1.Text += "Bộ nhớ ram: " + ch.Ram + " MB\n"; tileItemElement1.Text += "Hệ điều hành: " + ch.HeDieuHanh + "\n"; tileItemElement1.Text += "Bộ nhớ trong: " + ch.BoNho + "MB\n"; tileItemElement1.Text += "Dung lượng pin: " + ch.DungLuongPin + " mAh\n"; } MatHang mh = new MatHang(); mh.MaMatHang = data.Rows[i].ItemArray[0].ToString(); DataTable dt3 = _MatHangBUS.LayThongTinDonGiaVaNhaSanXuat(mh); decimal giatien = 0; if (dt3 != null&&dt3.Rows.Count >0) { giatien = Convert.ToDecimal(dt3.Rows[0].ItemArray[5].ToString()); } tileItemElement1.Text += "Giá: " + giatien.ToString("0.00").Replace(".00", "") +" VNĐ\n"; } tileItem1.Name = tileItemElement1.Text; tileItem1.Elements.Add(tileItemElement1); this.tileGroup1.Items.Add(tileItem1); } }
public DataTable LayMaMatHangTuTenMatHangVaMaNhaCungCap(MatHang mh) { try { SqlParameter[] para = new SqlParameter[2]; para[0] = new SqlParameter("@p_TenMatHang", mh.TenMatHang); para[1] = new SqlParameter("@p_MaNhaCungCap", mh.MaNhaCungCap); DataTable data = LoadDataTable("LayMaMatHangTuTenMatHangVaMaNhaCungCap", para); return data; } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return null; }
private void sbThemSP_Click(object sender, EventArgs e) { //Mat Hang HinhAnh hinh = new HinhAnh(); MatHang mh = new MatHang(); hinh.NoiDungHinhAnh = ImageToBase64(peHinhAnh.Image); if (this.teTenSanPham.Text.Equals("")) { MessageBox.Show("Không được để trống tên sản phẩm"); return; } mh.TenMatHang = this.teTenSanPham.Text; if (this.lueLoaiSanPham.EditValue == null) { MessageBox.Show("Không được để trống loại sản phẩm"); return; } mh.MaLoaiMatHang = this.lueLoaiSanPham.EditValue == null ? "" : this.lueLoaiSanPham.EditValue.ToString(); if (this.lueNhaSanXuat.EditValue == null) { MessageBox.Show("Không được để trống tên nhà sản xuất"); return; } mh.MaNhaSanXuat = this.lueNhaSanXuat.EditValue == null ? "" : this.lueNhaSanXuat.EditValue.ToString(); /* if (this.teSoLuongTon.Text.Equals("")) { MessageBox.Show("Không được để trống số lượng"); return; } mh.SoLuong = Convert.ToInt32(this.teSoLuongTon.Text); */ if (this.teThoiGianBaoHanh.Text.Equals("")) { MessageBox.Show("Không được để trống thời gian bảo hành"); return; } mh.ThoiGianBaoHanh = Convert.ToInt32(this.teThoiGianBaoHanh.Text); ThamSo ts = new ThamSo(); ts.TenThamSo = "ThoiGianBaoHanhToiThieu"; int tgBaoHanhNhoNhat = (int)Convert.ToDecimal(new ThamSoBUS().LayGiaTriThamSo(ts)); if (mh.ThoiGianBaoHanh < tgBaoHanhNhoNhat) { MessageBox.Show("Thời gian bảo hành không được nhỏ hơn " + tgBaoHanhNhoNhat.ToString() + " tháng"); return; } mh.MoTa = this.memMoTa.Text; mh.GhiChu = this.memGhiChu.Text; //Nha Cung cap string maNhaCC = ""; string ghiChuNhaCC = ""; if (this.lueNhaCC.EditValue == null) { MessageBox.Show("Không được để trống nhà cung cấp"); return; } maNhaCC = this.lueNhaCC.EditValue == null ? "" : this.lueNhaCC.EditValue.ToString(); ghiChuNhaCC = this.memGhiChuNCC.Text; //Don Gia DonGia dg = new DonGia(); if (this.teGiaNhap.Text.Equals("")) { MessageBox.Show("Không được để trống giá nhập"); return; } dg.GiaNhap = Convert.ToDecimal(this.teGiaNhap.Text); if (this.teGiaXuat.Text.Equals("")) { MessageBox.Show("Không được để trống giá xuất"); return; } dg.GiaXuat = Convert.ToDecimal(this.teGiaXuat.Text); // Cau Hinh Dien Thoai CauHinhDienThoai chdt = new CauHinhDienThoai(); //Mobile if (this.groupCauHinhDienThoai.Enabled == true) { if (this.teKichThuocManHinh.Text.Equals("")) { MessageBox.Show("Không được để trống kích thước màn hình"); return; } chdt.KichThuocManHinh = Convert.ToDecimal(this.teKichThuocManHinh.Text); ts = new ThamSo(); ts.TenThamSo = "KichThuocManHinhToiThieu"; decimal kichThuocManHinhToiThieu = Convert.ToDecimal(new ThamSoBUS().LayGiaTriThamSo(ts)); if (chdt.KichThuocManHinh < kichThuocManHinhToiThieu) { MessageBox.Show("Kích thước màn hình không được nhỏ hơn " + kichThuocManHinhToiThieu.ToString() + " Inch"); return; } chdt.HeDieuHanh = this.teHeDieuHanh.Text; chdt.Ram = this.teRam.Text == "" ? 1 : Convert.ToInt32(this.teRam.Text); chdt.MaMauSac = this.lueMaSac.EditValue == null ? "" : this.lueMaSac.EditValue.ToString(); chdt.DungLuongPin = this.tePIN.Text == "" ? 1 : Convert.ToInt32(this.tePIN.Text); chdt.MaCPU = this.lueCPU.EditValue == null ? "" : this.lueCPU.EditValue.ToString(); chdt.BoNho = this.teBoNho.Text == "" ? 1 : Convert.ToInt32(this.teBoNho.Text); chdt.SoSim = this.teSim.Text == "" ? 1 : Convert.ToInt32(this.teSim.Text); } else// Other SP { // do nothing } if (StaticVariables.gMatHang != null)//Update { mh.MaMatHang = StaticVariables.gMatHang.MaMatHang; if (this.matHangBUS.CapNhatMatHang(mh, chdt, maNhaCC, ghiChuNhaCC, dg, hinh)) { MessageBox.Show("Cập nhật sản phẩm thành công", "Thông báo", MessageBoxButtons.OK); } else { MessageBox.Show("Cập nhật sản phẩm thất bại", "Thông báo", MessageBoxButtons.OK); } } else//Add { if (this.matHangBUS.ThemMatHang(mh, chdt, maNhaCC, ghiChuNhaCC, dg, hinh)) { MessageBox.Show("Thêm sản phẩm thành công", "Thông báo", MessageBoxButtons.OK); } else { MessageBox.Show("Thêm sản phẩm thất bại", "Thông báo", MessageBoxButtons.OK); } } }
public DataTable LayThongTinDonGiaVaNhaSanXuat(MatHang matHang) { try { SqlParameter[] para = new SqlParameter[1]; para[0] = new SqlParameter("@p_MaMatHang", matHang.MaMatHang); DataTable data = LoadDataTable("MATHANG_Lst_ThongTinDonGiaVaNhaCungCap", para); return data; } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return null; }
private void sbTimKiem_Click(object sender, EventArgs e) { if (this.rdbDsSanPham.Checked == true) { MatHang matHang = new MatHang(); matHang.TenMatHang = this.teTenSanPham.Text; DataTable data = new DataTable(); data = new MatHangBUS().TimKiemMatHangBan(matHang, 0, "", "", 0, 0, 0, 0, ""); gridViewSp.FocusedRowHandle = 0; this.girdSanPham.DataSource = data; } else { CTKHuyenMai km = new CTKHuyenMai(); km.MatHang.TenMatHang = this.teTenSanPham.Text; km.KhuyenMai.ThoiGianKT = DateTime.Now.ToString("dd/MM/yyyy"); DataTable data = new DataTable(); data = new KhuyenMaiBUS().TimKiemChiTietCTKhuyenMai(km); gridViewSp.FocusedRowHandle = 0; this.girdSanPham.DataSource = data; } }
private void TimKiem() { gvDanhSachMatHang.Columns.Clear(); gcDanhSachMatHang.DataSource = null; MatHang mh = new MatHang(); mh.TenMatHang = teTenMatHang.Text; gcDanhSachMatHang.DataSource = _MatHangBUS.TimKiemMatHangBangTenMatHangDonGian(mh); }