private void simpleButton1_Click(object sender, EventArgs e) { ThamSo thamso = new ThamSo(); thamso.TenThamSo = "KichThuocManHinhToiThieu"; thamso.GiaTriChuoi = teManHinh.Text; thamso.GiaTriSo = Convert.ToDecimal(thamso.GiaTriChuoi); _ThamSoBUS.SuaThamSo(thamso); thamso.TenThamSo = "ThoiGianBaoHanhToiThieu"; thamso.GiaTriChuoi = teThoiGianBaoHanh.Text; thamso.GiaTriSo = Convert.ToDecimal(thamso.GiaTriChuoi); _ThamSoBUS.SuaThamSo(thamso); thamso.TenThamSo = "SoSanPhamKhuyenMaiToiDa"; thamso.GiaTriChuoi = teSLSanPhamKhuyenMai.Text; thamso.GiaTriSo = Convert.ToDecimal(thamso.GiaTriChuoi); _ThamSoBUS.SuaThamSo(thamso); thamso.TenThamSo = "PhanTramGiamGia"; thamso.GiaTriChuoi = tePhanTramGiamGia.Text; thamso.GiaTriSo = Convert.ToDecimal(thamso.GiaTriChuoi); _ThamSoBUS.SuaThamSo(thamso); thamso.TenThamSo = "SoSanPhamTonToiDaDeDatHang"; thamso.GiaTriChuoi = teSLSPDatHangToiThieu.Text; thamso.GiaTriSo = Convert.ToDecimal(thamso.GiaTriChuoi); _ThamSoBUS.SuaThamSo(thamso); MessageBox.Show("Lưu Thành Công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public ucHoaDonDatHang() { InitializeComponent(); _NhaCungCapBUS = new NhaCungCapBUS(); _MatHangBUS = new MatHangBUS(); _HoaDonDatHangBUS = new HoaDonDatHangBUS(); _ChiTietHoaDonDatHangBUS = new ChiTietHoaDonDatHangBUS(); _ThamSoBUS = new ThamSoBUS(); ThamSo ts =new ThamSo(); ts.TenThamSo = "SoSanPhamTonToiDaDeDatHang"; QuyDinhSoSanPhamToiThieu = (int)Convert.ToDecimal(_ThamSoBUS.LayGiaTriThamSo(ts)); leftselection = -1; rightselection = -1; tongtien = 0; TenNhanVienLap = StaticVariables.nhanVien.TenNhanVien; }
public string LayGiaTriThamSo(ThamSo thamso) { try { SqlParameter[] para = new SqlParameter[1]; para[0] = new SqlParameter("@p_TenThamSo", thamso.TenThamSo); DataTable dt = this.LoadDataTable("THAMSO_Lst", para); if (dt.Rows.Count > 0) return dt.Rows[0].ItemArray[2].ToString(); return null; } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return null; }
private void FormThayDoiQuyDinh_Load(object sender, EventArgs e) { ThamSo thamso = new ThamSo(); thamso.TenThamSo = "KichThuocManHinhToiThieu"; teManHinh.Text = _ThamSoBUS.LayGiaTriThamSo(thamso); thamso.TenThamSo = "ThoiGianBaoHanhToiThieu"; teThoiGianBaoHanh.Text = _ThamSoBUS.LayGiaTriThamSo(thamso); thamso.TenThamSo = "SoSanPhamKhuyenMaiToiDa"; teSLSanPhamKhuyenMai.Text = _ThamSoBUS.LayGiaTriThamSo(thamso); thamso.TenThamSo = "PhanTramGiamGia"; tePhanTramGiamGia.Text = _ThamSoBUS.LayGiaTriThamSo(thamso); thamso.TenThamSo = "SoSanPhamTonToiDaDeDatHang"; teSLSPDatHangToiThieu.Text = _ThamSoBUS.LayGiaTriThamSo(thamso); }
public bool SuaThamSo(ThamSo thamso) { try { SqlParameter[] para = new SqlParameter[3]; para[0] = new SqlParameter("@p_TenThamSo", thamso.TenThamSo); para[1] = new SqlParameter("@p_GiaTriChuoi", thamso.GiaTriChuoi); para[2] = new SqlParameter("@p_GiaTriSo", thamso.GiaTriSo); int result = this.ExecuteNonQuery("THAMSO_Upd", para); if (result != 0) { return true; } } catch (System.Exception ex) { Console.WriteLine("Message= {1}", ex.Message); } return false; }
private void sbThem_Click(object sender, EventArgs e) { if (!txtSoLuong.Text.Equals("")) { this.soLuong = Convert.ToInt32(txtSoLuong.Text); } else this.soLuong = 1; //////////Kiểm tra quy định. ThamSo thamso = new ThamSo(); thamso.TenThamSo = "SoSanPhamKhuyenMaiToiDa"; Object o = new ThamSoBUS().LayGiaTriThamSo(thamso); decimal slQD = 0; if (o != null) { slQD = Convert.ToDecimal(new ThamSoBUS().LayGiaTriThamSo(thamso)); if (slQD < this.soLuong) { MessageBox.Show("Số lượng sản phẩm vượt quá quy định cho phép!", "Thông báo lỗi", MessageBoxButtons.OK); return; } } if (this.maSP.Equals("")) return; Decimal sluong = Convert.ToDecimal(this.gridViewSp.GetRowCellValue(this.gridViewSp.FocusedRowHandle, "Số lượng").ToString()); if (sluong < this.soLuong) { MessageBox.Show("Số lượng sản phẩm qúa lớn!", "Thông báo lỗi", MessageBoxButtons.OK); return; } int numRows = gridSpMua.RowCount; bool isAddExistRow = false; int index = 0; int slTemp = 0; for (int j = 0; j < numRows; j++) { String mspTemp = gridSpMua.GetRowCellValue(j, "Mã sản phẩm").ToString(); slTemp = Convert.ToInt32(gridSpMua.GetRowCellValue(j, "Số lượng")); if (!maSP.Equals(mspTemp)) { isAddExistRow = false; } else { if (sluong < this.soLuong) { MessageBox.Show("Số lượng sản phẩm qúa lớn!", "Thông báo lỗi", MessageBoxButtons.OK); return; } isAddExistRow = true; index = j; break; } } //Tính % tiền để gửi Decimal phanTram = this.teGiaKhuyenMai.Text == "" ? 0 : Convert.ToDecimal(this.teGiaKhuyenMai.Text); if (phanTram == 100) phanTram = this.tienSP; else { phanTram = phanTram / 100; phanTram = phanTram * this.tienSP; } ///////////kiểm tra % giảm giá theo quy định. thamso.TenThamSo = "PhanTramGiamGia"; o = new ThamSoBUS().LayGiaTriThamSo(thamso); slQD = 0; //Vinh, m co lam rang buoc cac khuuyen mai trùng nhau khong???, vi du 1 ngay co 10 cai khuyen mai thi sao// chua làm rồi ngay mai cai nay nguy hiem nhat, gio sua loi hien tai di if (o != null) { string s = new ThamSoBUS().LayGiaTriThamSo(thamso); //convert qua decimal slQD = Convert.ToDecimal(s); if (slQD < (this.teGiaKhuyenMai.Text == "" ? 0 : Convert.ToDecimal(this.teGiaKhuyenMai.Text))) { MessageBox.Show("% giảm giá không vượt quá quy định cho phép!", "Thông báo lỗi", MessageBoxButtons.OK); return; } } if (isAddExistRow) { gridSpMua.SetRowCellValue(index, "Số lượng", this.soLuong); Decimal x = new Decimal(3); x = this.tienSP - phanTram; gridSpMua.SetRowCellValue(index, "Giá bán", Math.Round(x, 3)); } else { this.addRow(phanTram); } if (gridSpMua.RowCount == 0) { this.addRow(phanTram); } }
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 SuaThamSo(ThamSo thamso) { return _ThamSoDAL.SuaThamSo(thamso); }
public string LayGiaTriThamSo(ThamSo thamso) { return _ThamSoDAL.LayGiaTriThamSo(thamso); }