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; }
public bool ThemHinhAnh(HinhAnh hinhanh) { try { SqlParameter[] para = new SqlParameter[2]; para[0] = new SqlParameter("@p_MaMatHang", hinhanh.MaSanPham); para[1] = new SqlParameter("@p_NoiDung", hinhanh.NoiDungHinhAnh); int result = this.ExecuteNonQuery("HINHANHMATHANG_Ins", para); if (result != 0) { return true; } } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return false; }
public MatHang() { this.hinhAnh = new HinhAnh(); }
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 bool XoaHinhAnh(HinhAnh hinhanh) { return false; }
public bool XoaHinhAnh(HinhAnh hinhanh) { return _HinhAnhDAL.XoaHinhAnh(hinhanh); }
public bool ThemHinhAnh(HinhAnh hinhanh) { return _HinhAnhDAL.ThemHinhAnh(hinhanh); }