Esempio n. 1
0
        public IEnumerable <Tarifa_Detalle> ObtenerTarifaDetalle(string Proveedor, string Tarifa)
        {
            var lproveedor = new List <Tarifa_Detalle>();

            using (var connection = new OracleConnection(_connectionString))
            {
                var command = new OracleCommand();
                command.Connection  = connection;
                command.CommandText = string.Concat(Globales_DAL.gs_PACKAGENAME, "SP_LISTAR_TARIFDET");
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.Add("P_PROVEEDOR", OracleDbType.Varchar2, 50).Value = Proveedor;
                command.Parameters.Add("P_TARIFA", OracleDbType.Varchar2, 50).Value    = Tarifa;
                command.Parameters.Add("P_RECORDSET", OracleDbType.RefCursor, ParameterDirection.Output);
                connection.Open();

                using (var reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        var detalle = new Tarifa_Detalle();
                        detalle.PROVEEDOR        = reader.GetStringOrDefault(0);
                        detalle.PROVEEDOR_NOMBRE = reader.GetStringOrDefault(1);
                        detalle.TARIFA           = reader.GetStringOrDefault(2);
                        detalle.TARIFA_NOMBRE    = reader.GetStringOrDefault(3);

                        lproveedor.Add(detalle);
                    }
                }
            }

            return(lproveedor);
        }
Esempio n. 2
0
        private void GuardarTarifa_Detalle(Tarifa_Detalle eEntidad)
        {
            using (var connection = new OracleConnection(_connectionString))
            {
                var command = new OracleCommand();
                command.Connection  = connection;
                command.CommandText = string.Concat(Globales_DAL.gs_PACKAGENAME, "SP_CREAR_TARIFA_DETALLE");
                command.CommandType = CommandType.StoredProcedure;

                command.Parameters.Add("P_PROVEEDOR", OracleDbType.Varchar2, 100).Value  = eEntidad.PROVEEDOR;
                command.Parameters.Add("P_TARIFA", OracleDbType.Varchar2, 100).Value     = eEntidad.TARIFA;
                command.Parameters.Add("P_SERVICIO", OracleDbType.Varchar2, 50).Value    = eEntidad.SERVICIO;
                command.Parameters.Add("P_DESCRIPCION", OracleDbType.Varchar2, 50).Value = eEntidad.DESCRIPCION;
                command.Parameters.Add("P_RANGO_DEL", OracleDbType.Varchar2, 100).Value  = eEntidad.RANGO_DEL;
                command.Parameters.Add("P_RANGO_AL", OracleDbType.Varchar2, 100).Value   = eEntidad.RANGO_AL;
                command.Parameters.Add("P_PRECIO", OracleDbType.Varchar2, 100).Value     = eEntidad.PRECIO;

                connection.Open();
                command.ExecuteNonQuery();
            }
        }