/** * Enriquez Capetillo Gerardo Arturo * Hace la conexion con la base de datos para despues hacer un * SELECT NoSerie,Nombre,Marca,Modelo,PrecioVenta FROM Auto. * */ private void FormSeekCar_Load(object sender, EventArgs e) { connection = new DatabaseConnection(@"GATEWAY-NE\SQLEXPRESS", "databasecar"); //this.dataGridViewCars.DataSource = connection.Refresh("Auto", "NoSerie,Nombre,Marca,Modelo,PrecioVenta"); query = "SELECT Instancia_Auto.NoSerie, Auto.Nombre, Auto.Marca, Auto.Modelo, Instancia_Auto.PrecioVenta FROM Auto" + " INNER JOIN Instancia_Auto ON Auto.IdAuto = Instancia_Auto.IdAuto WHERE Instancia_Auto.Bandera = 1"; this.dataGridViewCars.DataSource = connection.RefreshAuto(query); fillComboBox(comboBoxName, 1); fillComboBox(comboBoxBrand, 2); fillComboBox(comboBoxModel, 3); for (int j = 0; j < dataGridViewCars.Columns.Count; j++) { dataGridViewCars.Columns[j].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; } }
private void tabControlPages_SelectedIndexChanged(object sender, EventArgs e) { if (tabControlPages.SelectedIndex == 0) { this.Width = 248; } else { this.Width = 500; dataGridViewData.DataSource = connection.RefreshAuto("SELECT Nombre,RazonSocial,Telefono,NoSerie,FechaCompra FROM Compra INNER JOIN Proveedor ON Compra.idProveedor = Proveedor.idProveedor"); for (int j = 0; j < dataGridViewData.Columns.Count; j++) { dataGridViewData.Columns[j].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; } } }
/** * Enriquez Capetillo Gerardo Arturo * Construye las restricciones de una consulta con los valores de los comboBoxes seleccionados y * ejecuta una consulta SELECT. * */ private void makeQuery() { string subquery = ""; if (!nameQuery.Equals("")) { subquery += string.Format("Nombre = '{0}' AND ", nameQuery); } if (!brandQuery.Equals("")) { subquery += string.Format("Marca = '{0}' AND ", brandQuery); } if (!modelQuery.Equals("")) { subquery += string.Format("Modelo = '{0}' AND ", modelQuery); } subquery = subquery.Remove(subquery.Length - 5, 4); this.dataGridViewCars.DataSource = connection.RefreshAuto(query + " AND " + subquery); for (int j = 0; j < dataGridViewCars.Columns.Count; j++) { dataGridViewCars.Columns[j].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; } }