private void bt_sua_Click(object sender, EventArgs e) { if (check_null()) { VatTuPhuTungDTO vtpt = new VatTuPhuTungDTO(); vtpt.Maloaivattu = int.Parse(tb_mavtpt.Text); vtpt.Tenloaivattu = tb_tenvtpt.Text; vtpt.Soluongton = int.Parse(tb_soluongton.Text); vtpt.Dongia = int.Parse(tb_dongia.Text); bool kq = vtptBus.sua(vtpt); if (kq == false) { MessageBox.Show("Sửa vật tư phụ tùng thất bại. Vui lòng kiểm tra lại dữ liệu"); } else { MessageBox.Show("Sửa vật tư phụ tùng thành công"); this.loadData_Vao_GridView(); } CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[data_vtpt.DataSource]; myCurrencyManager.Refresh(); } }
private void bt_xoa_Click(object sender, EventArgs e) { int currentRowIndex = data_vtpt.CurrentCellAddress.Y;// 'current row selected //'Verify that indexing OK if (-1 < currentRowIndex && currentRowIndex < data_vtpt.RowCount) { VatTuPhuTungDTO vtpt = new VatTuPhuTungDTO(); vtpt.Maloaivattu = int.Parse(tb_mavtpt.Text); //2. Kiểm tra data hợp lệ or not //3. Thêm vào DB bool kq = vtptBus.xoa(vtpt); if (kq == false) { MessageBox.Show("Xóa vật tư phụ tùng thất bại. Vui lòng kiểm tra lại dũ liệu"); } else { MessageBox.Show("Xóa vật tư phụ tùng thành công"); this.loadData_Vao_GridView(); tb_mavtpt.Clear(); tb_tenvtpt.Clear(); tb_soluongton.Clear(); tb_dongia.Clear(); } } CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[data_vtpt.DataSource]; myCurrencyManager.Refresh(); }
public bool xoa(VatTuPhuTungDTO vtpt) { string query = string.Empty; query += "DELETE FROM [dbo].[LOAIVATTU] WHERE [MaLoaiVatTu] = @MaLoaiVatTu"; 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("@MaLoaiVatTu", vtpt.Maloaivattu); try { con.Open(); cmd.ExecuteNonQuery(); con.Close(); con.Dispose(); } catch (Exception ex) { con.Close(); return(false); } } } return(true); }
private void bt_luu_Click(object sender, EventArgs e) { if (check_null()) { ThayDoiQuyDinhDTO thaydoi = thaydoiBus.select(); int line = data_vtpt.RowCount; if (line < thaydoi.SoLoaiVTPT1) { VatTuPhuTungDTO vtpt = new VatTuPhuTungDTO(); vtpt.Maloaivattu = int.Parse(tb_mavtpt.Text); vtpt.Tenloaivattu = tb_tenvtpt.Text; vtpt.Soluongton = int.Parse(tb_soluongton.Text); vtpt.Dongia = int.Parse(tb_dongia.Text); bool kq = vtptBus.them(vtpt); if (kq == false) { MessageBox.Show("Thêm vật tư phụ tùng thất bại. Vui lòng kiểm tra lại dữ liệu"); } else { MessageBox.Show("Thêm vật tư phụ tùng thành công"); this.loadData_Vao_GridView(); } CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[data_vtpt.DataSource]; myCurrencyManager.Refresh(); } else { MessageBox.Show("Vượt quá số vtpt cho phép"); } } }
public bool them(VatTuPhuTungDTO vtpt) { string query = string.Empty; query += "INSERT INTO [dbo].[LOAIVATTU]([MaLoaiVatTu],[TenLoaiVatTu],[SoLuongTon],[DonGia])"; query += " VALUES (@MaLoaiVatTu,@TenLoaiVatTu,@SoLuongTon,@DonGia)"; 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("@MaLoaiVatTu", vtpt.Maloaivattu); cmd.Parameters.AddWithValue("@TenLoaiVatTu", vtpt.Tenloaivattu); cmd.Parameters.AddWithValue("@SoLuongTon", vtpt.Soluongton); cmd.Parameters.AddWithValue("@DonGia", vtpt.Dongia); try { con.Open(); cmd.ExecuteNonQuery(); con.Close(); con.Dispose(); } catch (Exception ex) { con.Close(); return(false); } } } return(true); }
public static DataTable SearchSpareParts(VatTuPhuTungDTO vatTu) { MySqlConnection Conn = DatabaseConnectionDAO.connectionDatabase(); MySqlCommand cmd = new MySqlCommand("SearchSpareParts", Conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@_MaVatTuPhuTung", MySqlDbType.VarChar, 10); cmd.Parameters.Add("@_TenVatTuPhuTung", MySqlDbType.VarChar, 100); cmd.Parameters.Add("@_DonGia", MySqlDbType.Decimal); cmd.Parameters.Add("@_SoLuongVatTu", MySqlDbType.Decimal); cmd.Parameters["@_MaVatTuPhuTung"].Value = vatTu.MaVatTuPhuTung; cmd.Parameters["@_TenVatTuPhuTung"].Value = vatTu.TenVatTuPhuTung; cmd.Parameters["@_DonGia"].Value = vatTu.DonGia; cmd.Parameters["@_SoLuongVatTu"].Value = vatTu.SoLuongVatTu; Conn.Open(); MySqlDataAdapter da = new MySqlDataAdapter(); da.SelectCommand = cmd; DataTable dt = new DataTable(); da.Fill(dt); Conn.Close(); return(dt); }
private void btnThem_Click(object sender, EventArgs e) { if (IsNumber(tbSoLuongThaoTac.Text) == false) { MessageBox.Show("Số lượng tra cứu là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (IsNumber(tbDonGiaThaoTac.Text) == false) { MessageBox.Show("Đơn giá tra cứu là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!fMainForm.cNullTB(tbMaVatTuThaoTac.Text) && !fMainForm.cNullTB(tbTenVatTuThaoTac.Text) && !fMainForm.cNullTB(tbDonGiaThaoTac.Text) && !fMainForm.cNullTB(tbSoLuongThaoTac.Text)) { if (!VatTuPhuTungBUS.cPrimaryKey(tbMaVatTuThaoTac.Text.Trim())) { string MaVatTuPhuTung = tbMaVatTuThaoTac.Text.Trim(); string TenVatTuPhuTung = tbTenVatTuThaoTac.Text; int DonGia = Convert.ToInt32(tbDonGiaThaoTac.Text); int SoLuongVatTu = Convert.ToInt32(tbSoLuongThaoTac.Text); DateTime NgayNhap = dtmNgayNhap.Value; // Lay gia tri ngay nhap phu tung VatTuPhuTungDTO vatTu = new VatTuPhuTungDTO(MaVatTuPhuTung, TenVatTuPhuTung, DonGia, SoLuongVatTu); VatTuPhuTungBUS.addSpareParts(vatTu); dtgvThaoTac.DataSource = VatTuPhuTungBUS.loadAllSpareParts(); //Phan chuc nang moi QuanLyNhapVatTuDTO QuanLy = new QuanLyNhapVatTuDTO(MaVatTuPhuTung, SoLuongVatTu, NgayNhap); QuanLyNhapVatTuBUS.addQuanLyNhapVatTu(QuanLy); } else { //MessageBox.Show("Dữ liệu vừa nhập vào không hợp lệ, do bị trùng khóa chính."); string MaVatTuPhuTung = tbMaVatTuThaoTac.Text.Trim(); string TenVatTuPhuTung = tbTenVatTuThaoTac.Text; int DonGia = Convert.ToInt32(tbDonGiaThaoTac.Text); int SoLuongThem = Convert.ToInt32(tbSoLuongThaoTac.Text); //VatTuPhuTungDTO vatTu = new VatTuPhuTungDTO(MaVatTuPhuTung, TenVatTuPhuTung, DonGia,); VatTuPhuTungBUS.updateAddSpareParts(MaVatTuPhuTung, TenVatTuPhuTung, DonGia, SoLuongThem); dtgvThaoTac.DataSource = VatTuPhuTungBUS.loadAllSpareParts(); } } else { MessageBox.Show("Bạn chưa nhập vào đủ dữ liệu xin vui lòng nhập lại."); } RefreshGUI(); }
public List <VatTuPhuTungDTO> select_het() { string query = string.Empty; query += "SELECT [MaLoaiVatTu],[TenLoaiVatTu],[SoLuongTon]"; query += " FROM [LOAIVATTU]"; query += " WHERE [SoLuongTon] < 100"; List <VatTuPhuTungDTO> lsVatTuPhuTung = new List <VatTuPhuTungDTO>(); 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 = null; reader = cmd.ExecuteReader(); if (reader.HasRows == true) { while (reader.Read()) { VatTuPhuTungDTO vtpt = new VatTuPhuTungDTO(); vtpt.Maloaivattu = int.Parse(reader["MaLoaiVatTu"].ToString()); vtpt.Tenloaivattu = reader["TenLoaiVatTu"].ToString(); vtpt.Soluongton = int.Parse(reader["SoLuongTon"].ToString()); // vtpt.Dongia = int.Parse(reader["DonGia"].ToString()); lsVatTuPhuTung.Add(vtpt); } } con.Close(); con.Dispose(); } catch (Exception ex) { con.Close(); return(null); } } } return(lsVatTuPhuTung); }
private void btnCapNhat_Click(object sender, EventArgs e) { if (IsNumber(tbSoLuongThaoTac.Text) == false) { MessageBox.Show("Số lượng tra cứu là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (IsNumber(tbDonGiaThaoTac.Text) == false) { MessageBox.Show("Đơn giá tra cứu là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!fMainForm.cNullTB(tbMaVatTuThaoTac.Text) && !fMainForm.cNullTB(tbTenVatTuThaoTac.Text) && !fMainForm.cNullTB(tbDonGiaThaoTac.Text) && !fMainForm.cNullTB(tbSoLuongThaoTac.Text)) { if (VatTuPhuTungBUS.cPrimaryKey(tbMaVatTuThaoTac.Text.Trim())) { string MaVatTuPhuTung = tbMaVatTuThaoTac.Text.Trim(); string TenVatTuPhuTung = tbTenVatTuThaoTac.Text; int DonGia = Convert.ToInt32(tbDonGiaThaoTac.Text); int SoLuongVatTu = Convert.ToInt32(tbSoLuongThaoTac.Text); VatTuPhuTungDTO vatTu = new VatTuPhuTungDTO(MaVatTuPhuTung, TenVatTuPhuTung, DonGia, SoLuongVatTu); VatTuPhuTungBUS.updateSpareParts(vatTu); dtgvThaoTac.DataSource = VatTuPhuTungBUS.loadAllSpareParts(); } else { MessageBox.Show("Dữ liệu vừa nhập vào không hợp lệ, do bị trùng khóa chính."); } } else { MessageBox.Show("Bạn chưa nhập vào đủ dữ liệu xin vui lòng nhập lại."); } RefreshGUI(); }
public static void UpdateSpareParts(VatTuPhuTungDTO vatTu) { MySqlConnection Conn = DatabaseConnectionDAO.connectionDatabase(); MySqlCommand cmd = new MySqlCommand("UpdateSpareParts", Conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@_MaVatTuPhuTung", MySqlDbType.VarChar, 10); cmd.Parameters.Add("@_TenVatTuPhuTung", MySqlDbType.VarChar, 100); cmd.Parameters.Add("@_DonGia", MySqlDbType.Decimal); cmd.Parameters.Add("@_SoLuongVatTu", MySqlDbType.Decimal); cmd.Parameters["@_MaVatTuPhuTung"].Value = vatTu.MaVatTuPhuTung; cmd.Parameters["@_TenVatTuPhuTung"].Value = vatTu.TenVatTuPhuTung; cmd.Parameters["@_DonGia"].Value = vatTu.DonGia; cmd.Parameters["@_SoLuongVatTu"].Value = vatTu.SoLuongVatTu; Conn.Open(); cmd.ExecuteNonQuery(); Conn.Close(); }
public bool sua(VatTuPhuTungDTO vtpt) { bool re = vtptDal.sua(vtpt); return(re); }
public bool them(VatTuPhuTungDTO vtpt) { bool re = vtptDal.them(vtpt); return(re); }
public static DataTable SearchAllSpareParts(VatTuPhuTungDTO vatTu) { return(VatTuPhuTungDAO.SearchSpareParts(vatTu)); }
public static void updateSpareParts(VatTuPhuTungDTO vatTu) { VatTuPhuTungDAO.UpdateSpareParts(vatTu); }
public static void addSpareParts(VatTuPhuTungDTO vatTu) { VatTuPhuTungDAO.InsertSpareParts(vatTu); }