Ejemplo n.º 1
0
 /**
  * Metodo que lista todas las recepciones
  **/
 public List <RecepcionCompra> ListaRecepcionCompra()
 {
     try
     {
         conexion.Open();
         OracleCommand OC = new OracleCommand("LISTAR_RECEPCIONES", conexion);
         OC.CommandType = System.Data.CommandType.StoredProcedure;
         OC.Parameters.Add("CURSOR_T", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
         OracleDataReader       ODR           = OC.ExecuteReader();
         List <RecepcionCompra> listRecepcion = new List <RecepcionCompra>();
         while (ODR.Read())
         {
             RecepcionCompra recepcion = new RecepcionCompra();
             recepcion.Comentarios         = ODR["COMENTARIO"].ToString();
             recepcion.Estado_recepcion    = ODR["NOMBRE_ESTADO"].ToString();
             recepcion.Fecha_recepcion     = DateTime.Parse(ODR["FECHA_RECEPCION"].ToString());
             recepcion.Id_recepcion_compra = ODR["ID_RECEPCION"].ToString();
             recepcion.Id_orden_compra     = ODR["ID_ORDEN_PEDIDO"].ToString();
             recepcion.Rut_administrador   = ODR["RUT_ADMINISTRADOR"].ToString();
             listRecepcion.Add(recepcion);
         }
         conexion.Close();
         return(listRecepcion);
     }
     catch (Exception)
     {
         conexion.Close();
         return(null);
     }
 }
Ejemplo n.º 2
0
 /**
  * Metodo que denega la recepcion de una orden
  **/
 public bool DenegarRecepcion(RecepcionCompra recepcionCompra)
 {
     try
     {
         conexion.Open();
         OracleCommand OC = new OracleCommand("DENEGAR_RECEPCION", conexion);
         OC.CommandType = System.Data.CommandType.StoredProcedure;
         OC.Parameters.Add("V_ID_RECEPCION", OracleDbType.Varchar2).Value    = recepcionCompra.Id_recepcion_compra;
         OC.Parameters.Add("V_FECHA_RECEPCION", OracleDbType.Varchar2).Value = recepcionCompra.Fecha_recepcion.ToString("dd-MM-yyyy");
         OC.Parameters.Add("V_COMENTARIOS", OracleDbType.Varchar2).Value     = recepcionCompra.Comentarios;
         OC.Parameters.Add("V_RUT_ADMIN", OracleDbType.Varchar2).Value       = recepcionCompra.Rut_administrador;
         OC.Parameters.Add("V_ID_ORDEN", OracleDbType.Varchar2).Value        = recepcionCompra.Id_orden_compra;
         OC.Parameters.Add("V_ID_ESTADO", OracleDbType.Int64).Value          = recepcionCompra.Id_estado_recepcion;
         OC.ExecuteNonQuery();
         conexion.Close();
         return(true);
     }
     catch (Exception)
     {
         conexion.Close();
         return(false);
     }
 }