private void btnDongYThem_Click(object sender, EventArgs e) { if (!fMainForm.cNullTB(tbMaHieuXe.Text) && !fMainForm.cNullTB(tbTenHieuXe.Text)) { if (!HieuXeBUS.cPrimaryKey(tbMaHieuXe.Text.Trim())) { string MaHieuXe = tbMaHieuXe.Text.Trim(); string TenHieuXe = tbTenHieuXe.Text; HieuXeDTO hx = new HieuXeDTO(MaHieuXe, TenHieuXe); HieuXeBUS.addHieuXe(hx); dtgvHieuXe.DataSource = HieuXeBUS.loadTatCaHieuXe(); } 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."); } }
private void btThem_Click(object sender, EventArgs e) { errorProvider1.Clear(); if (txtHieuXe.Text == "") { errorProvider1.SetError(txtHieuXe, "Tên hiệu Xe không được để trống!"); } else { HieuXeDTO hx = new HieuXeDTO(); hx.HieuXe = txtHieuXe.Text; bool kq = hxBus.them(hx); if (kq == false) { MessageBox.Show("Thêm thông tin thất bại. Vui lòng kiểm tra lại dữ liệu"); } else { MessageBox.Show("Thêm thông tin thành công"); } this.loadData_Vao_GridView(); txtHieuXe.Text = ""; } }
public bool xoa(HieuXeDTO hx) { string query = string.Empty; query += "DELETE FROM HieuXe WHERE [hieuxe] = @hieuxe";; 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("@hieuxe", hx.HieuXe); try { con.Open(); cmd.ExecuteNonQuery(); con.Close(); con.Dispose(); } catch (Exception ex) { con.Close(); Console.WriteLine(ex); throw; } } } return(true); }
private void bt_xoa_Click(object sender, EventArgs e) { int currentRowIndex = data_hieuxe.CurrentCellAddress.Y;// 'current row selected //'Verify that indexing OK if (-1 < currentRowIndex && currentRowIndex < data_hieuxe.RowCount) { HieuXeDTO hx = new HieuXeDTO(); hx.Mahieuxe = int.Parse(tb_mahieuxe.Text); //2. Kiểm tra data hợp lệ or not //3. Thêm vào DB bool kq = hxBus.xoa(hx); if (kq == false) { MessageBox.Show("Xóa hiệu xe thất bại. Vui lòng kiểm tra lại dũ liệu"); } else { MessageBox.Show("Xóa hiệu xe thành công"); this.loadData_Vao_GridView(); tb_mahieuxe.Clear(); tb_hieuxe.Clear(); } } CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[data_hieuxe.DataSource]; myCurrencyManager.Refresh(); }
public bool them(HieuXeDTO hx) { string query = string.Empty; query += "INSERT INTO [dbo].[HIEUXE]([MaHieuXe],[HieuXe])"; query += "VALUES (@MaHieuXe,@HieuXe)"; 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("@MaHieuXe", hx.Mahieuxe); cmd.Parameters.AddWithValue("@HieuXe", hx.Tenhieuxe); try { con.Open(); cmd.ExecuteNonQuery(); con.Close(); con.Dispose(); } catch (Exception ex) { con.Close(); return(false); } } } return(true); }
public bool sua(HieuXeDTO hx) { string query = string.Empty; query += "UPDATE [dbo].[HIEUXE] SET [HieuXe] = @HieuXe WHERE [MaHieuXe] = @MaHieuXe"; 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("@MaHieuXe", hx.Mahieuxe); cmd.Parameters.AddWithValue("@HieuXe", hx.Tenhieuxe); 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_hieuxe.RowCount; if (line < thaydoi.SoLuongHieuXe1) { HieuXeDTO hx = new HieuXeDTO(); hx.Mahieuxe = int.Parse(tb_mahieuxe.Text); hx.Tenhieuxe = tb_hieuxe.Text; bool kq = hxBus.them(hx); if (kq == false) { MessageBox.Show("Thêm hiệu xe thất bại. Vui lòng kiểm tra lại dữ liệu"); } else { MessageBox.Show("Thêm hiệu xe thành công"); this.loadData_Vao_GridView(); } CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[data_hieuxe.DataSource]; myCurrencyManager.Refresh(); } else { MessageBox.Show("Vượt quá số hiệu xe cho phép"); } } }
public List <HieuXeDTO> selectByKeyWord(string sKwThoigian) { string query = string.Empty; query += "SELECT HieuXe, COUNT(HieuXe) AS SoLuotSua, SUM([TienCong]+[SoLuong]*[dbo].[LOAIVATTU].DonGia) AS ThanhTien"; query += " FROM HIEUXE JOIN HOSO ON HIEUXE.MaHieuXe = HOSO.MaHieuXe"; query += " JOIN CHITIETPHIEUXUAT ON CHITIETPHIEUXUAT.MaHoSo=HOSO.MaHoSo"; query += " JOIN LOAIVATTU ON LOAIVATTU.MaLoaiVatTu = CHITIETPHIEUXUAT.MaLoaiVatTu"; query += " JOIN LOAITIENCONG ON LOAITIENCONG.MaLoaiTienCong = CHITIETPHIEUXUAT.MaLoaiTienCong"; query += " WHERE MONTH(NgayTiepNhan)=@sKwThoigian GROUP BY HieuXe"; List <HieuXeDTO> lsHieuXe = new List <HieuXeDTO>(); 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("@sKwThoigian", sKwThoigian); try { con.Open(); SqlDataReader reader = null; reader = cmd.ExecuteReader(); if (reader.HasRows == true) { while (reader.Read()) { HieuXeDTO hx = new HieuXeDTO(); hx.Tenhieuxe = reader["HieuXe"].ToString(); hx.Soluotsua = int.Parse(reader["SoLuotSua"].ToString()); hx.Thanhtien = int.Parse(reader["ThanhTien"].ToString()); lsHieuXe.Add(hx); } } con.Close(); con.Dispose(); } catch (Exception ex) { con.Close(); return(null); } } } return(lsHieuXe); }
public List <HieuXeDTO> select() { string query = string.Empty; query += "SELECT [hieuxe]"; query += "FROM [HieuXe]"; List <HieuXeDTO> lsHieuXe = new List <HieuXeDTO>(); 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()) { HieuXeDTO hx = new HieuXeDTO(); hx.HieuXe = reader["hieuxe"].ToString(); lsHieuXe.Add(hx); } } con.Close(); con.Dispose(); } catch (Exception ex) { con.Close(); Console.WriteLine(ex); throw; } } } return(lsHieuXe); }
public static void ThemHieuXe(HieuXeDTO hx) { MySqlConnection Conn = DatabaseConnectionDAO.connectionDatabase(); MySqlCommand cmd = new MySqlCommand("InsertHIEUXE", Conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@_MaHieuXe", MySqlDbType.VarChar, 10); cmd.Parameters.Add("@_TenHieuXe", MySqlDbType.VarChar, 100); cmd.Parameters["@_MaHieuXe"].Value = hx.MaHieuXe; cmd.Parameters["@_TenHieuXe"].Value = hx.TenHieuXe; Conn.Open(); cmd.ExecuteNonQuery(); Conn.Close(); }
private void btXoa_Click(object sender, EventArgs e) { DialogResult = MessageBox.Show("Bạn có chắc chắn muốn xóa ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (DialogResult == DialogResult.Yes) { HieuXeDTO hx = new HieuXeDTO(); hx.HieuXe = txtHieuXe.Text; bool kq2 = hxBus.xoa(hx); if (kq2 == false) { MessageBox.Show("Xóa thông tin thất bại. Vui lòng kiểm tra lại dữ liệu"); } else { MessageBox.Show("Xóa thông tin thành công"); } this.loadData_Vao_GridView(); txtHieuXe.Text = ""; } }
private void bt_sua_Click(object sender, EventArgs e) { if (check_null()) { HieuXeDTO hx = new HieuXeDTO(); hx.Mahieuxe = int.Parse(tb_mahieuxe.Text); hx.Tenhieuxe = tb_hieuxe.Text; bool kq = hxBus.sua(hx); if (kq == false) { MessageBox.Show("Sửa hiệu xe thất bại. Vui lòng kiểm tra lại dữ liệu"); } else { MessageBox.Show("Sửa hiệu xe thành công"); this.loadData_Vao_GridView(); } CurrencyManager myCurrencyManager = (CurrencyManager)this.BindingContext[data_hieuxe.DataSource]; myCurrencyManager.Refresh(); } }
public bool xoa(HieuXeDTO hx) { bool re = hxDao.xoa(hx); return(re); }
public bool them(HieuXeDTO hx) { bool re = hxDao.them(hx); return(re); }
//Them hieu xe vào bảng public static void addHieuXe(HieuXeDTO hx) { HieuXeDAO.ThemHieuXe(hx); }
public bool sua(HieuXeDTO hx) { bool re = hxDal.sua(hx); return(re); }