private void ObtienePropiedades(Producciion producciion) { this.txtCantidad.Text = Convert.ToString(producciion.Peso); this.txtNumeroViaje.Text = Convert.ToString(producciion.IdViaje); this.txtPrecio.Text = Convert.ToString(producciion.Precio); this.cmbMinerales.SelectedItem = Convert.ToString(producciion.NombreMineral); }
public Producciion UltimoId() { Producciion ultimoId = new Producciion(); try { String query = @"Select top 1 [idViaje] from [Vehiculos].[viajeInterno] order by [idViaje] desc"; sqlConnection.Open(); SqlCommand sqlCommand = new SqlCommand(query, sqlConnection); using (SqlDataReader rdr = sqlCommand.ExecuteReader()) { while (rdr.Read()) { ultimoId.IdViaje = Convert.ToInt32(rdr["idViaje"]); } } return(ultimoId); } catch (Exception ex) { throw ex; } finally { sqlConnection.Close(); } }
//Métodos /// <summary> /// Crea una una producción según el viaje /// </summary> public void AgregarProduccion(Producciion producciion) { try { //Este query permitirá insertar una nueva producción string queryProduccion = @"Insert Into Producciones.Produccion(idViaje, idMineral, precio, peso) Values(@idViaje, @idMineral, @precio, @peso)"; //Establecer la conexión con la base de datos sqlConnection.Open(); //Crear el sqlCommand necesario SqlCommand sqlCommand = new SqlCommand(queryProduccion, sqlConnection); //Establecer los prámetros de las variables sqlCommand.Parameters.AddWithValue("@idViaje", producciion.IdViaje); sqlCommand.Parameters.AddWithValue("@idMineral", producciion.IdMineral); sqlCommand.Parameters.AddWithValue("@precio", producciion.Precio); sqlCommand.Parameters.AddWithValue("@peso", producciion.Peso); //Ejecutar la insersición sqlCommand.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { //Cerrar la conexión sqlConnection.Close(); } }
public void BorrarProduccion(Producciion producciion) { try { //Query que permitirá la opción de eliminar una producción string queryEliminacion = @"Delete From Producciones.Produccion Where idProduccion = @idProduccion"; // Establecer la conexión sqlConnection.Open(); //Crear el sqlCommant SqlCommand sqlCommand = new SqlCommand(queryEliminacion, sqlConnection); //Crear los parámetros que serán actualizados en la tabla sqlCommand.Parameters.AddWithValue("@idViaje", producciion.IdViaje); sqlCommand.Parameters.AddWithValue("@idProduccion", producciion.IdProduccion); //Ejecutar el comando para la actualización de datos sqlCommand.ExecuteNonQuery(); } catch (Exception) { throw; } finally { //Cerrar la conexión sqlConnection.Close(); } }
/// <summary> /// Modifica solo los datos permitidos en la producción /// </summary> public void ModificarProduccion(Producciion producciion) { try { //Query que permitirá la actualización de datos en la tabla string queryModificacion = @"Update Producciones.Produccion Set idMineral = @idMineral, peso = @peso Where idProduccion = @idProduccion"; //Establecer la conexión sqlConnection.Open(); //Crear el sqlCommant SqlCommand sqlCommand = new SqlCommand(queryModificacion, sqlConnection); //Crear los parámetros que serán actualizados en la tabla sqlCommand.Parameters.AddWithValue("@idProduccion", producciion.IdProduccion); sqlCommand.Parameters.AddWithValue("@idMineral", producciion.IdMineral); sqlCommand.Parameters.AddWithValue("@peso", producciion.Peso); //Ejecutar el comando para la actualización de datos sqlCommand.ExecuteNonQuery(); } catch (Exception ex) { throw ex; } finally { //Cerrar la conexión sqlConnection.Close(); } }
/// <summary> /// Al cargar el formulario esta función cargará la tabla de Producción /// </summary> /// <summary> /// /// </summary> public void AsignarUltimoId() { Producciion idUltimo = producciion.UltimoId(); txtNumeroViaje.Text = idUltimo.IdViaje.ToString(); }