Exemplo n.º 1
0
 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();
            }
        }
Exemplo n.º 6
0
        /// <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();
        }