void loadSPMua(string maMH, int slmua) { try { MatHangDTO sp; DataTable data = DataProvider.Instance.ExecuteQuery("EXEC USP_LayDSMatHangTheoMa @MaMH = '" + maMH + "'"); foreach (DataRow item in data.Rows) { sp = new MatHangDTO(item); tenMH.Text = sp.TenMH; giaTien.Text = String.Format("{0:#,##0.##}", sp.GiaTien) + " đ"; soLuong.Text = slmua.ToString(); thanh_tien = sp.GiaTien * slmua; thanhTien.Text = String.Format("{0:#,##0.##}", thanh_tien) + " đ"; hinhAnh.Width = 220; hinhAnh.Height = 220; hinhAnh.SizeMode = PictureBoxSizeMode.StretchImage; hinhAnh.ImageLocation = sp.Img; masp = sp.MaMH; tensp = sp.TenMH; giatien = sp.GiaTien; soluong = sp.SLTon; slgmua = slmua; } } catch { MessageBox.Show("LỖI KẾT NỐI VUI LÒNG KIỂM TRA LẠI! "); } }
private void btnSua_Click(object sender, EventArgs e) { try { string mahang = txtMaHang.Text; string tenhang = txtTenHang.Text; string mancc = cbbNhaCungCap.SelectedValue.ToString(); MatHangDTO mh = new MatHangDTO(mahang, tenhang, mancc); if (txtMaHang.Text.Equals("") || txtTenHang.Text.Equals("")) { MessageBox.Show("Nhập thiếu thông tin.", "Thông báo!"); } else { if (MatHangBUS.Instance.SuaMatHang(mh) > 0) { LoadDS(); MessageBox.Show("Sửa thành công.", "Thông báo!"); } else { MessageBox.Show("Sửa không thành công.", "Thông báo!"); } } } catch (Exception) { MessageBox.Show("Lỗi", "Thông báo!"); } }
private void dgvMatHang_CellEndEdit(object sender, DataGridViewCellEventArgs e) { try { int intIndexColumn = dgvMatHang.CurrentCell.ColumnIndex; int intIndexRow = dgvMatHang.CurrentRow.Index; if (intIndexColumn == 0 || intIndexColumn == 1) { string strMaMatHang = dgvMatHang.CurrentCell.Value.ToString(); MatHangDTO dtoMatHang = new MatHangDTO(); dtoMatHang = bllMatHang.GetMatHangByID(strMaMatHang); dgvMatHang.Rows[intIndexRow].Cells["colMaMatHang"].Value = dtoMatHang.MaMH; dgvMatHang.Rows[intIndexRow].Cells["colTenMatHang"].Value = dtoMatHang.TenMH; dgvMatHang.Rows[intIndexRow].Cells["colDonViTinh"].Value = dtoMatHang.MaDonViTinh; dgvMatHang.Rows[intIndexRow].Cells["colTon"].Value = dtoMatHang.SoLuongTon; } if (intIndexColumn == 2 || intIndexColumn == 4) { int intSoLuong = int.Parse(dgvMatHang.Rows[intIndexRow].Cells["colSoLuong"].Value.ToString()); double dbDonGia = double.Parse(dgvMatHang.Rows[intIndexRow].Cells["colGia"].Value.ToString()); double dbThanhTien = (intSoLuong * dbDonGia);// + (intSoLuong * dbDonGia * (1.00 * intMucThue / 100)); dgvMatHang.Rows[intIndexRow].Cells["colThanhTien"].Value = dbThanhTien; // Tính lại tổng số tiền và thuế txtTongTien.Value = TinhTongTien(); double dbChietKhau = txtTongTien.Value * (double.Parse(cmbMucThue.Text) / 100); txtTienSauThue.Text = (TinhTongTien() + dbChietKhau).ToString(); } } catch { } }
void loadSPInfo(string maMH) { try { MatHangDTO sp; DataTable data = DataProvider.Instance.ExecuteQuery("EXEC USP_LayDSMatHangTheoMa @MaMH = '" + maMH + "'"); foreach (DataRow item in data.Rows) { sp = new MatHangDTO(item); ten_mh.Text = sp.TenMH; giaTien.Text = String.Format("{0:#,##0.##}", sp.GiaTien) + " đ"; giaTien.ForeColor = Color.Salmon; sl_ton.Text = sp.SLTon.ToString(); HinhAnh.Width = 220; HinhAnh.Height = 220; HinhAnh.SizeMode = PictureBoxSizeMode.StretchImage; HinhAnh.ImageLocation = sp.Img; masp = sp.MaMH; tensp = sp.TenMH; giatien = sp.GiaTien; slton = sp.SLTon; } } catch { MessageBox.Show("LỖI KẾT NỐI VUI LÒNG KIỂM TRA LẠI! "); } }
public fNhapHang(MatHangDTO matHangDTO, string maNV) { InitializeComponent(); MaNV = maNV; MatHang = matHangDTO; LoadFormDetail(); dateTimePickerNgayNhap.Value = DateTime.Now; }
private void deleteMatHang() { //Tạo List string chứ MaKH List <string> selectedRowsID = new List <string>(); //add MaKH của những row đang được select vào List foreach (DataGridViewRow row in dataGridViewMatHang.SelectedRows) { string id = row.Cells[0].Value.ToString(); selectedRowsID.Add(id); } //1. Map data from GUI MatHangDTO matHang = new MatHangDTO(); if (selectedRowsID.Count == 0) { //MessageBox.Show("HÃY CHỌN ÍT NHẤT MỘT HÀNG DỮ LIỆU ĐỂ XÓA!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); XtraMessageBox.Show("HÃY CHỌN ÍT NHẤT MỘT HÀNG DỮ LIỆU ĐỂ XÓA!!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DialogResult result_ = XtraMessageBox.Show("BẠN CHẮC CHẮN MUỐN XÓA KHÁCH HÀNG CHỨ ?", "Warning!", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result_ == DialogResult.OK) { foreach (string strID in selectedRowsID) { matHang.StrMaMH = strID; //2.Kiem tra tren tang database bool result = matHangBUS.xoa(matHang); if (result == false) { XtraMessageBox.Show("XẢY RA LỖI KHI XÓA KHÁCH HÀNG!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } loadDanhSachMatHang(); XtraMessageBox.Show("ĐÃ XÓA THÀNH CÔNG", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { //Roll back to NhanVien } } }
public bool UpdateMatHang(MatHangDTO dtoMatHang) { string strQuery = "Update MATHANG Set "; strQuery += "MANHOMHANG = N'" + dtoMatHang.MaNH + "',"; strQuery += "MAKHO = N'" + dtoMatHang.MaKho + "',"; strQuery += "TENMATHANG = N'" + dtoMatHang.TenMH + "',"; strQuery += "MADONVITINH = N'" + dtoMatHang.MaDonViTinh + "',"; strQuery += "TONDAU = " + dtoMatHang.TonDau + ","; strQuery += "MOTA = N'" + dtoMatHang.MoTa + "' "; strQuery += "Where MAMATHANG = N'" + dtoMatHang.MaMH + "'"; return(dp.ExecuteNonQuery(strQuery)); }
public bool InsertMatHang(MatHangDTO dtoMatHang) { string strQuery = "Insert Into MATHANG Values("; strQuery += "N'" + dtoMatHang.MaMH + "',"; strQuery += "N'" + dtoMatHang.MaNH + "',"; strQuery += "N'" + dtoMatHang.MaKho + "',"; strQuery += "N'" + dtoMatHang.TenMH + "',"; strQuery += "N'" + dtoMatHang.MaDonViTinh + "',"; strQuery += dtoMatHang.TonDau + ", 0,"; strQuery += "N'" + dtoMatHang.MoTa + "', 1)"; return(dp.ExecuteNonQuery(strQuery)); }
public List <MatHangDTO> GetListMatHang() { List <MatHangDTO> list = new List <MatHangDTO>(); string query = "SELECT * FROM dbo.MATHANG"; DataTable data = Data_SQL.Instance.GetQuery(query); foreach (DataRow item in data.Rows) { MatHangDTO mathang = new MatHangDTO(item); list.Add(mathang); } return(list); }
private void btnLuu_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //getCurrentlyEditedRowData(); if (!getDataForTempTable()) { XtraMessageBox.Show("ĐÃ CÓ LỖI XẢY RA, VUI LÒNG KIỂM TRA LẠI!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); //this.Close(); } int flag = 0; int flag1 = 1; //Insert Database foreach (DataRow row in dataTableInsertTemp.Rows) { matHangDTO = new MatHangDTO(); matHangDTO.StrMaMH = row["MaMH"].ToString(); matHangDTO.StrTenMH = row["TenMH"].ToString(); matHangDTO.DGiaNhap = double.Parse(row["GiaNhap"].ToString()); matHangDTO.StrDonGia = row["GiaBan"].ToString(); matHangDTO.ITonToiDa = int.Parse(row["TonToiDa"].ToString()); matHangDTO.ITonToiThieu = int.Parse(row["TonToiThieu"].ToString()); //return 1 if successfull flag = themMatHang(matHangDTO); } foreach (DataRow row in dataTableUpdateTemp.Rows) { matHangDTO = new MatHangDTO(); matHangDTO.StrMaMH = row["MaMH"].ToString(); matHangDTO.StrTenMH = row["TenMH"].ToString(); matHangDTO.DGiaNhap = double.Parse(row["GiaNhap"].ToString()); matHangDTO.StrDonGia = row["MaHang"].ToString(); matHangDTO.ITonToiDa = int.Parse(row["TonToiDa"].ToString()); matHangDTO.ITonToiThieu = int.Parse(row["TonToiThieu"].ToString()); //return 1 if successfull flag1 = updateMatHang(matHangDTO); } if (flag == 0) { XtraMessageBox.Show("ĐÃ CÓ LỖI XẢY RA, VUI LÒNG KIỂM TRA LẠI!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } XtraMessageBox.Show("DỮ LIỆU ĐÃ ĐƯỢC CẬP NHẬT!", "Notifications!", MessageBoxButtons.OK, MessageBoxIcon.Information); // gridKhachHang.RefreshDataSource(); }
private void searchBox_TextChanged(object sender, EventArgs e) { string temp = SearchBox.Text; DanhSachSanPham.Controls.Clear(); if (temp != "") { try { List <MatHangDTO> dsMatHang = new List <MatHangDTO>(); DataTable data = DataProvider.Instance.ExecuteQuery("EXEC USP_TimMatHang @tenMH = " + temp); foreach (DataRow item in data.Rows) { MatHangDTO mathang = new MatHangDTO(item); dsMatHang.Add(mathang); } foreach (MatHangDTO item in dsMatHang) { PictureBox pictureBox = new PictureBox(); pictureBox.Width = 100; pictureBox.Height = 100; pictureBox.SizeMode = PictureBoxSizeMode.StretchImage; DanhSachSanPham.Controls.Add(pictureBox); pictureBox.ImageLocation = item.Img; Button btn = new Button() { Width = 180, Height = 100 }; btn.Text = item.TenMH + Environment.NewLine + String.Format("{0:#,##0.##}", item.GiaTien) + " đ"; btn.Font = new Font(btn.Font.FontFamily, 10); btn.Tag = item; btn.Click += matHang_Click; btn.BackColor = Color.LightCyan; DanhSachSanPham.Controls.Add(btn); } } catch { MessageBox.Show("Lỗi kết nối Database"); } } else { DanhSachSanPham.Controls.Clear(); loadDSMatHang(); } }
private void btnThem_Click(object sender, EventArgs e) { try { MatHangDTO dtoMatHang = new MatHangDTO(); string strAction = btnThem.Tag.ToString(); if (strAction == "add") { dtoMatHang.MaMH = txtMaMH.Text; dtoMatHang.MaNH = cmbNhomHang.SelectedValue.ToString(); dtoMatHang.MaKho = cmbKhoHang.SelectedValue.ToString(); dtoMatHang.TenMH = txtTenMH.Text; dtoMatHang.MaDonViTinh = cmbDonViTinh.SelectedValue.ToString(); dtoMatHang.TonDau = txtTonDau.Value; dtoMatHang.MoTa = txtMoTa.Text; string strResult = bllMatHang.InsertMatHang(dtoMatHang); if (strResult == "ok") { MessageBox.Show("Thêm Mặt Hàng Thành Công!", "Thêm Mặt Hàng", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show(strResult, "Thêm Mặt Hàng", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { dtoMatHang.MaMH = txtMaMH.Text; dtoMatHang.MaNH = cmbNhomHang.SelectedValue.ToString(); dtoMatHang.MaKho = cmbKhoHang.SelectedValue.ToString(); dtoMatHang.TenMH = txtTenMH.Text; dtoMatHang.MaDonViTinh = cmbDonViTinh.SelectedValue.ToString(); dtoMatHang.TonDau = float.Parse(txtTonDau.Text); dtoMatHang.MoTa = txtMoTa.Text; string strResult = bllMatHang.UpdateMatHang(dtoMatHang); if (strResult == "ok") { MessageBox.Show("Cập Nhật Mặt Hàng Thành Công!", "Cập Nhật Mặt Hàng", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show(strResult, "Cập Nhật Mặt Hàng", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch { } }
public bool ThemMatHang(MatHangDTO mh) { bool ktra = true; try { string sql = "SP_MATHANG_THEM @MAHANG , @TENHANG , @MANCC"; DataProvider.Instance.ExecuteNonQuery(sql, new object[] { mh.SMaHang, mh.STenHang, mh.SMaNcc }); ktra = true; } catch (Exception) { ktra = false; } return(ktra); }
public List <MatHangDTO> LoadDsMatHang() { List <MatHangDTO> dsmh = new List <MatHangDTO>(); string sql = "SP_MATHANG_DS"; DataTable rs = DataProvider.Instance.ExecuteQuery(sql); foreach (DataRow items in rs.Rows) { string mahang = items["MAHANG"].ToString(); string tenhang = items["TENHANG"].ToString(); string ncc = items["TENNCC"].ToString(); MatHangDTO mh = new MatHangDTO(mahang, tenhang, ncc); dsmh.Add(mh); } return(dsmh); }
public string UpdateMatHang(MatHangDTO dtoMatHang) { string strError = ""; if (dtoMatHang.TenMH.Trim().Equals("") == true) { strError = "Tên mặt hàng không được rỗng."; } if (strError == "") { bool boolResult = dalMatHang.UpdateMatHang(dtoMatHang); return("ok"); } else { return(strError); } }
private void setTextToControls(MatHangDTO matHang) { try { txtMaMH.Text = matHang.StrMaMH; txtTenMH.Text = matHang.StrTenMH; txtGiaNhap.Text = matHang.DGiaNhap.ToString(); txtGiaBan.Text = matHang.StrDonGia; txtTonToiDa.Text = matHang.ITonToiDa.ToString(); txtTonToiThieu.Text = matHang.ITonToiThieu.ToString(); } catch (Exception) { XtraMessageBox.Show("KHÔNG THỂ LOAD ĐƯỢC DỮ LIỆU", "Thông Báo Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } }
void BtnLoaiHang_Click(object sender, EventArgs e) { string maLoaiHang = ((sender as Button).Tag as LoaiHangDTO).MaLH; string tenLoaiHang = ((sender as Button).Tag as LoaiHangDTO).TenLH; dynamicText.Text = tenLoaiHang; DanhSachSanPham.Controls.Clear(); try { List <MatHangDTO> matHangTheoLoai = new List <MatHangDTO>(); DataTable data = DataProvider.Instance.ExecuteQuery("EXEC USP_LayDSMatHangTheoLoaiHang @maLoaiHang = '" + maLoaiHang + "'"); foreach (DataRow item in data.Rows) { MatHangDTO mathang = new MatHangDTO(item); matHangTheoLoai.Add(mathang); } foreach (MatHangDTO item in matHangTheoLoai) { PictureBox pictureBox = new PictureBox(); pictureBox.Width = 100; pictureBox.Height = 100; pictureBox.SizeMode = PictureBoxSizeMode.StretchImage; DanhSachSanPham.Controls.Add(pictureBox); pictureBox.ImageLocation = item.Img; Button btn = new Button() { Width = 180, Height = 100 }; btn.Text = item.TenMH + Environment.NewLine + String.Format("{0:#,##0.##}", item.GiaTien) + " đ"; btn.Font = new Font(btn.Font.FontFamily, 10); btn.Tag = item; btn.Click += matHang_Click; btn.BackColor = Color.LightCyan; DanhSachSanPham.Controls.Add(btn); } } catch { MessageBox.Show("Lỗi kết nối Database"); } }
private void timSPTrongKhoangGia_Click(object sender, EventArgs e) { double minValue = Convert.ToDouble(giaNhoNhat.Text); double maxValue = Convert.ToDouble(GiaCaoNhat.Text); try { List <MatHangDTO> dsMatHang = new List <MatHangDTO>(); DataTable data = DataProvider.Instance.ExecuteQuery("EXEC USP_LayDSMatHangTheoGia @minPrice =" + minValue + ", @maxPrice=" + maxValue); DanhSachSanPham.Controls.Clear(); foreach (DataRow item in data.Rows) { MatHangDTO mathang = new MatHangDTO(item); dsMatHang.Add(mathang); } foreach (MatHangDTO item in dsMatHang) { PictureBox pictureBox = new PictureBox(); pictureBox.Width = 100; pictureBox.Height = 100; pictureBox.SizeMode = PictureBoxSizeMode.StretchImage; DanhSachSanPham.Controls.Add(pictureBox); pictureBox.ImageLocation = item.Img; Button btn = new Button() { Width = 180, Height = 100 }; btn.Text = item.TenMH + Environment.NewLine + String.Format("{0:#,##0.##}", item.GiaTien) + " đ"; btn.Font = new Font(btn.Font.FontFamily, 10); btn.Tag = item; btn.Click += matHang_Click; btn.BackColor = Color.LightCyan; DanhSachSanPham.Controls.Add(btn); } } catch { MessageBox.Show("Lỗi kết nối Database"); } }
public fChiTietDNH(DonNhapHangDTO donNhapHang, MatHangDTO matHang, string maNV) { InitializeComponent(); MatHang = matHang; MaNV = maNV; DonNhapHang = donNhapHang; textBoxSLTon.Visible = true; LoadFormDetail(); tbMaMH.ReadOnly = true; tbTenMH.ReadOnly = true; textBoxSLTon.ReadOnly = true; }
void loadDSTheoGiaTangDan() { var controls = DanhSachSanPham.Controls.OfType <MatHangDTO>().ToList(); try { List <MatHangDTO> dsMatHang = new List <MatHangDTO>(); DataTable data = DataProvider.Instance.ExecuteQuery("EXEC USP_LayDSMatHangTangDan"); foreach (DataRow item in data.Rows) { MatHangDTO mathang = new MatHangDTO(item); dsMatHang.Add(mathang); } foreach (MatHangDTO item in dsMatHang) { PictureBox pictureBox = new PictureBox(); pictureBox.Width = 100; pictureBox.Height = 100; pictureBox.SizeMode = PictureBoxSizeMode.StretchImage; DSSanPhamTangDan.Controls.Add(pictureBox); pictureBox.ImageLocation = item.Img; Button btn = new Button() { Width = 180, Height = 100 }; btn.Text = item.TenMH + Environment.NewLine + String.Format("{0:#,##0.##}", item.GiaTien) + " đ"; btn.Font = new Font(btn.Font.FontFamily, 10); btn.Click += matHang_Click; btn.Tag = item; btn.BackColor = Color.LightCyan; DSSanPhamTangDan.Controls.Add(btn); } } catch { MessageBox.Show("Lỗi kết nối Database"); } }
public MatHangDTO GetMatHangByID(string strMaMatHang) { string strQuery = "Select * From MATHANG mh, NHOMHANG nh, KHO k, DONVITINH dvt Where mh.MANHOMHANG = nh.MANHOMHANG"; strQuery += " and mh.MAKHO = k.MAKHO and mh.MADONVITINH = dvt.MADONVITINH and mh.TINHTRANG = 1 and mh.MAMATHANG = '" + strMaMatHang + "'"; MatHangDTO dtoMatHang = new MatHangDTO(); DataTable dtMatHang = dp.ExecuteQuery(strQuery); if (dtMatHang != null) { dtoMatHang.MaMH = dtMatHang.Rows[0]["MAMATHANG"].ToString(); dtoMatHang.MaNH = dtMatHang.Rows[0]["MANHOMHANG"].ToString(); dtoMatHang.MaKho = dtMatHang.Rows[0]["MAKHO"].ToString(); dtoMatHang.TenMH = dtMatHang.Rows[0]["TENMATHANG"].ToString(); dtoMatHang.MaDonViTinh = dtMatHang.Rows[0]["MADONVITINH"].ToString(); dtoMatHang.TonDau = int.Parse(dtMatHang.Rows[0]["TONDAU"].ToString()); dtoMatHang.SoLuongTon = int.Parse(dtMatHang.Rows[0]["SOLUONGTON"].ToString()); dtoMatHang.MoTa = dtMatHang.Rows[0]["MOTA"].ToString(); dtoMatHang.TinhTrang = dtMatHang.Rows[0]["TINHTRANG"].ToString(); } return(dtoMatHang); }
private int themMatHang(MatHangDTO mathang) { bool re = matHangBUS.them(mathang); return(re == true ? 1 : 0); }
public bool xoa(MatHangDTO ts) { bool re = this.MatHangDAL.xoa(ts); return(re); }
public bool them(MatHangDTO ts) { bool re = this.MatHangDAL.them(ts); return(re); }
public frmEditMatHang(MatHangDTO matHang) { InitializeComponent(); setTextToControls(matHang); }
public bool ThemMatHang(MatHangDTO mh) { return(MatHangDAO.Instance.ThemMatHang(mh)); }
public int SuaMatHang(MatHangDTO mh) { return(MatHangDAO.Instance.SuaMatHang(mh)); }
public int SuaMatHang(MatHangDTO mh) { string sql = "SP_MATHANG_SUA @MAHANG , @TENHANG , @MANCC"; return(DataProvider.Instance.ExecuteNonQuery(sql, new object[] { mh.SMaHang, mh.STenHang, mh.SMaNcc })); }
private int updateMatHang(MatHangDTO mathang) { bool re = matHangBUS.sua(mathang); return(re == true ? 1 : 0); }