Exemplo n.º 1
0
 public List <DetalleCompra> mostrarDetalleCompra(int codigoCompra)
 {
     acceso   = new AccesoDatos();
     conexion = new SqlConnection(acceso.CadenaConexion());
     consulta = new SqlCommand("select codigoDetalleCompra, codigoCompra, codigoArticulo, cantidad, precioCoste, codigoProveedor from DetallesCompra where codigoCompra='" + codigoCompra + "'", conexion);
     try
     {
         conexion.Open();
         lector = consulta.ExecuteReader();
         while (lector.Read())
         {
             DetalleCompra.Add(new SistemaLaObra.DetalleCompra()
             {
                 CodigoDetalleCompra = int.Parse(lector["codigoDetalleCompra"].ToString()),
                 CodigoCompra        = int.Parse(lector["codigoCompra"].ToString()),
                 CodigoArticulo      = int.Parse(lector["codigoArticulo"].ToString()),
                 Cantidad            = int.Parse(lector["cantidad"].ToString()),
                 PrecioCoste         = float.Parse(lector["precioCoste"].ToString()),
                 CodigoProveedor     = int.Parse(lector["codigoProveedor"].ToString())
             });
         }
         return(DetalleCompra);
     }
     catch (Exception e)
     {
         string log = e.ToString();
         return(DetalleCompra);
     }
     finally
     {
         lector.Close();
         conexion.Close();
     }
 }
Exemplo n.º 2
0
        //METODOS

        public void crear(DetalleCompra detalle)
        {
            acceso   = new AccesoDatos();
            conexion = new SqlConnection(acceso.CadenaConexion());
            try
            {
                SqlCommand alta = new SqlCommand("insert into DetallesCompra (codigoCompra, codigoArticulo, cantidad, precioCoste, codigoProveedor) values (@codigoCompra, @codigoArticulo, @cantidad, @precioCoste, @codigoProveedor)", conexion);
                adaptador = new SqlDataAdapter();
                adaptador.InsertCommand = alta;
                adaptador.InsertCommand.Parameters.Add(new SqlParameter("@codigoCompra", SqlDbType.Int));
                adaptador.InsertCommand.Parameters.Add(new SqlParameter("@codigoArticulo", SqlDbType.Int));
                adaptador.InsertCommand.Parameters.Add(new SqlParameter("@cantidad", SqlDbType.Int));
                adaptador.InsertCommand.Parameters.Add(new SqlParameter("@precioCoste", SqlDbType.Money));
                adaptador.InsertCommand.Parameters.Add(new SqlParameter("@codigoProveedor", SqlDbType.Int));

                adaptador.InsertCommand.Parameters["@codigoCompra"].Value    = detalle.CodigoCompra;
                adaptador.InsertCommand.Parameters["@codigoArticulo"].Value  = detalle.CodigoArticulo;
                adaptador.InsertCommand.Parameters["@cantidad"].Value        = detalle.Cantidad;
                adaptador.InsertCommand.Parameters["@precioCoste"].Value     = detalle.PrecioCoste;
                adaptador.InsertCommand.Parameters["@codigoProveedor"].Value = detalle.CodigoProveedor;

                conexion.Open();
                adaptador.InsertCommand.ExecuteNonQuery();
            }
            catch (SqlException e)
            {
                string error = e.ToString();
            }
            finally
            {
                conexion.Close();
            }
        }