/* * CapNhatMatHang trả về * 1:thành công * 0:thất bại */ public static int CapNhatMatHang(DTO_MatHang matHang) { string query = "update MatHang set TenMatHang=N'" + matHang.TenMatHang + "' where IdMatHang=" + matHang.IdMatHang; int result = ResultQuery.GetResultQuery(conn, query); return(result); }
//Kiem tra mat hang da ton tai truoc do chua public bool KiemTraTonTai(string tenmh, int ncc) { DTO_MatHang mh = DAL_MatHang.Instance.DocThongTinMH(tenmh, ncc); if (mh == null) { return(false); //Chưa tồn tại } return(true); }
//Cập nhật mặt hàng public bool CapNhatMH(DTO_MatHang mh) { string query = "Update MAT_HANG set TenMH = @TenMH , NCC = @NCC , LoaiMH = @LoaiMH , SoLuongTon = @SoLuongTon , SoLuongHangToiThieu = @SoLuongHangToiThieu , GiaTien = @GiaTien , NVQuanLy = @NVQuanLy where MaMH = @MaMH"; object[] para = new object[] { mh.TenMH, mh.NCC, mh.LoaiMH, mh.SoLuongTon, mh.SoLuongHangToiThieu, mh.GiaTien, mh.NVQuanLy, mh.MaMH }; if (DBConnect.Instance.ExecuteNonQuery(query, para) > 0) { return(true); } return(false); }
// Them mat hang public bool ThemMatHang(DTO_MatHang mh) { string query = "Insert INTO MAT_HANG(TenMH , NCC , LoaiMH , SoLuongTon , SoLuongHangToiThieu , GiaTien , NVQuanLy) VALUES ( @TenMH , @NCC , @LoaiMH , @SoLuongTon , @SoLuongHangToiThieu , @GiaTien , @NVQuanLy ) "; object[] para = new object[] { mh.TenMH, mh.NCC, mh.LoaiMH, mh.SoLuongTon, mh.SoLuongHangToiThieu, mh.GiaTien, mh.NVQuanLy }; if (DBConnect.Instance.ExecuteNonQuery(query, para) > 0) { return(true); } return(false); }
public List <DTO_MatHang> TimKiemMatHang(string tukhoa) { List <DTO_MatHang> list = new List <DTO_MatHang>(); string query = string.Empty; query += "SELECT * FROM [tblMatHang]"; query += "WHERE [tenMatHang] like '%' + @tukhoa + '%'"; long tk; if (long.TryParse(tukhoa, out tk)) { query += "OR [id] like '%' + @tukhoa + '%' "; } using (SqlConnection con = new SqlConnection(connectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = con; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = query; cmd.Parameters.AddWithValue("@tukhoa", tukhoa); cmd.Parameters.AddWithValue("@tk", tk); try { con.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader.HasRows == true) { while (reader.Read()) { DTO_MatHang mh = new DTO_MatHang(); mh.MaMatHang = long.Parse(reader["id"].ToString()); mh.TenMatHang = reader.GetString(1); mh.MaDVT = long.Parse(reader["maDonViTinh"].ToString()); mh.Dongia = (uint)reader.GetDecimal(3); list.Add(mh); } } con.Close(); con.Dispose(); } catch { con.Close(); return(null); } } } return(list); }
private void btnThemMatHang_Click(object sender, EventArgs e) { if (btnThemMatHang.Text == "Thêm Mặt Hàng") { btnThemMatHang.Text = "Lưu"; btnSua.Enabled = false; btnXoa.Text = "Hủy"; btnXoa.Enabled = true; SetDefault(true); txtTenMatHang.Focus(); } else { DialogResult result = MessageBox.Show("Bạn chắc chắn muốn thêm mặt hàng", "THÊM MẶT HÀNG", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result == DialogResult.OK) { if (KiemTra()) { DTO_MatHang dl = new DTO_MatHang(); dl.TenMatHang = this.txtTenMatHang.Text; dl.Dongia = uint.Parse(this.txtDonGia.Text); dl.MaDVT = long.Parse(this.cbDVT.SelectedValue.ToString()); if (matHang.ThemMatHang(dl)) { btnThemMatHang.Text = "Thêm Mặt Hàng"; btnXoa.Text = "Xóa"; dataMatHang.DataSource = matHang.LayDanhSachMatHang(); CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[dataMatHang.DataSource]; myCurrencyManager.Refresh(); SetDefault(false); ResetValue(); if (string.IsNullOrEmpty(txtMaMatHang.Text)) { btnXoa.Enabled = false; } MessageBox.Show("Thêm mặt hàng thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { MessageBox.Show("Vui lòng kiểm tra lại quy định và dữ liệu", "Thêm mặt hàng thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }
private void btnSua_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtMaMatHang.Text)) { MessageBox.Show("Vui lòng chọn Mặt Hàng để cập nhật", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Warning); SetDefault(true); } else { if (btnSua.Text == "Sửa") { btnSua.Text = "Cập nhật"; btnXoa.Text = "Hủy"; btnThemMatHang.Enabled = false; SetDefault(true); } else { DialogResult result = MessageBox.Show("Bạn chắc chắn muốn cập nhật", "THÔNG BÁO", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result == DialogResult.OK) { DTO_MatHang mh = new DTO_MatHang(); mh.MaMatHang = long.Parse(this.txtMaMatHang.Text); mh.TenMatHang = this.txtTenMatHang.Text; mh.Dongia = uint.Parse(this.txtDonGia.Text); mh.MaDVT = long.Parse(this.cbDVT.SelectedValue.ToString()); if (matHang.SuaMatHang(mh)) { btnSua.Text = "Sửa"; btnXoa.Text = "Xóa"; btnThemMatHang.Enabled = true; dataMatHang.DataSource = matHang.LayDanhSachMatHang(); CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[dataMatHang.DataSource]; myCurrencyManager.Refresh(); MessageBox.Show("Cập nhật đại lý thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); SetDefault(false); ResetValue(); } else { MessageBox.Show("Vui lòng kiểm tra lại quy định và dữ liệu", "Cập nhật đại lý thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }
public static ArrayList search(string name) { ArrayList arrList = new ArrayList(); string query = "select * from MatHang where TenMatHang like N'%" + name + "%'"; DataTable tb = ResultQuery.GetTableResult(conn, query); foreach (DataRow r in tb.Rows) { int id = (int)r["IdMatHang"]; string ten = r["TenMatHang"].ToString(); DTO_MatHang matHang = new DTO_MatHang(id, ten); arrList.Add(matHang); } return(arrList); }
// Button thêm mặt hàng private void btnThemMH_Click(object sender, EventArgs e) { //Kiểm tra các ô bị trống giá trị if (txtTenMH.Text.Length != 0 && txtLoaiMH.Text.Length != 0 && txtSoLuongTon.Text.Length != 0 && txtSoLuongHangToiThieu.Text.Length != 0 && txtGiaTien.Text.Length != 0) { //Kiểm tra tên mặt hàng và NCC của mặt hàng đó đã tồn tại if (BUS_MatHang.Instance.KiemTraTonTai(txtTenMH.Text, int.Parse(cbbNCC.SelectedValue.ToString())) == false) { //kiểm tra tên mặt hàng va tên loại mặt hàng khi nhập vào phải <= 50 if (txtTenMH.Text.Length <= 50 && txtLoaiMH.Text.Length <= 50) { //Kiểm tra số lượng nhập vào # 0 if (int.Parse(txtSoLuongTon.Text) != 0 && int.Parse(txtSoLuongHangToiThieu.Text) != 0) { DTO_MatHang mh = new DTO_MatHang(txtTenMH.Text, int.Parse(cbbNCC.SelectedValue.ToString()), txtLoaiMH.Text, int.Parse(txtSoLuongTon.Text), int.Parse(txtSoLuongHangToiThieu.Text), decimal.Parse(txtGiaTien.Text), int.Parse(cbbNVBanHangQuanLyMH.SelectedValue.ToString())); if (BUS_MatHang.Instance.ThemMatHang(mh)) { MessageBox.Show("Thêm mặt hàng thành công!"); HienThi(); } else { MessageBox.Show("Lỗi! Thêm mặt hàng không thành công!"); } } else { MessageBox.Show("Số lượng nhập vào phải khác 0!"); } } else { MessageBox.Show("Tên mặt hàng hay Loại mặt hàng đã quá 50 ký tự. Xin nhập lại!"); } } else { MessageBox.Show("Tên mặt hàng và NCC này đã tồn tại. Xin nhập lại!"); } } else { MessageBox.Show("Không được để trống các ô cần nhập!"); } }
private void btnSua_Click(object sender, EventArgs e) { if (txtTen.Text.Equals("") == false) { DTO_MatHang mh = new DTO_MatHang(id, txtTen.Text); int kq = BUS_MatHang.CapNhat(mh); if (kq == 1) { MessageBox.Show("Sửa thành công"); dsMatHang = BUS_MatHang.DsMatHang(); upDateGV(); } else { MessageBox.Show("Sửa thất bại"); } } }
public static ArrayList DSMatHang() { ArrayList arrList = new ArrayList(); DataTable dt = new DataTable(); dt = ResultQuery.GetTableResult(conn, "SELECT * FROM MatHang"); int id; string ten; foreach (DataRow r in dt.Rows) { id = (int)r["IdMatHang"]; ten = r["TenMatHang"].ToString(); DTO_MatHang matHang = new DTO_MatHang(id, ten); arrList.Add(matHang); } return(arrList); }
public List <DTO_MatHang> LayDanhSachMatHang() { List <DTO_MatHang> ds = new List <DTO_MatHang>(); string query = string.Empty; query = "SELECT * FROM tblMatHang"; using (SqlConnection con = new SqlConnection(connectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = con; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = query; try{ con.Open(); SqlDataReader reader = cmd.ExecuteReader(); if (reader.HasRows == true) { while (reader.Read()) { DTO_MatHang dl = new DTO_MatHang(); dl.MaMatHang = long.Parse(reader["id"].ToString()); dl.TenMatHang = reader.GetString(1); dl.MaDVT = long.Parse(reader["maDonViTinh"].ToString()); dl.Dongia = (uint)reader.GetDecimal(3); ds.Add(dl); } } con.Close(); con.Dispose(); } catch { con.Close(); return(null); } } } return(ds); }
public bool SuaMatHang(DTO_MatHang mh) { string query = string.Empty; query = "UPDATE [tblMatHang] " + "SET [tenMatHang] = @tenMatHang ,[maDonViTinh] = @madonvitinh, [DonGia] = @DonGia WHERE [Id] = @id"; using (SqlConnection con = new SqlConnection(connectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = con; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = query; cmd.Parameters.AddWithValue("@tenMatHang", mh.TenMatHang); cmd.Parameters.AddWithValue("@DonGia", Decimal.Parse(mh.Dongia.ToString())); cmd.Parameters.AddWithValue("@id", mh.MaMatHang); cmd.Parameters.AddWithValue("@madonvitinh", mh.MaDVT); try { con.Open(); if (cmd.ExecuteNonQuery() > 0) { con.Close(); con.Dispose(); return(true); } else { con.Close(); return(false); } } catch { con.Close(); return(false); } } } }
//Đọc thông tin mặt hàng public DTO_MatHang DocThongTinMH(string tenmh, int ncc) { string query = "Select * From MAT_HANG where TenMH = @TenMH and NCC = @NCC"; object[] para = new object[] { tenmh, ncc }; DataTable data = DBConnect.Instance.ExecuteQuery(query, para); foreach (DataRow item in data.Rows) { int MaMH = (int)item["MaMH"]; string TenMH = item["TenMH"].ToString(); string LoaiMH = item["LoaiMH"].ToString(); int NCC = (int)item["NCC"]; int SoLuongTon = (int)item["SoLuongTon"]; int SoLuongHangToiThieu = (int)item["SoLuongHangToiThieu"]; decimal GiaTien = (decimal)item["GiaTien"]; int NVQuanLy = (int)item["NVQuanLY"]; DTO_MatHang newmh = new DTO_MatHang(MaMH, TenMH, NCC, LoaiMH, SoLuongTon, SoLuongHangToiThieu, GiaTien, NVQuanLy); return(newmh); } return(null); }
public bool ThemMatHang(DTO_MatHang mh) { string query = string.Empty; query += "INSERT INTO tblMatHang ([tenMatHang],[DonGia],[maDonViTinh]) "; query += " VALUES (@tenMH, @DonGia, @madonvitinh)"; using (SqlConnection con = new SqlConnection(connectionString)) { using (SqlCommand cmd = new SqlCommand()) { cmd.Connection = con; cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = query; cmd.Parameters.AddWithValue("@tenMH", mh.TenMatHang); cmd.Parameters.AddWithValue("@DonGia", Decimal.Parse(mh.Dongia.ToString())); cmd.Parameters.AddWithValue("@madonvitinh", mh.MaDVT); try { con.Open(); if (cmd.ExecuteNonQuery() > 0) { con.Close(); con.Dispose(); return(true); } else { con.Close(); return(false); } } catch { con.Close(); return(false); } } } }
//Cap nhat mat hang public bool CapNhatMH(DTO_MatHang mh) { return(DAL_MatHang.Instance.CapNhatMH(mh)); }
//Them mat hang public bool ThemMatHang(DTO_MatHang mh) { return(DAL_MatHang.Instance.ThemMatHang(mh)); }
public bool SuaMatHang(DTO_MatHang dl) { return(mathang.SuaMatHang(dl)); }
public static int CapNhat(DTO_MatHang mh) { return(DAL_MatHang.CapNhatMatHang(mh)); }
public bool ThemMatHang(DTO_MatHang dl) { return(mathang.ThemMatHang(dl)); }