Пример #1
0
        public IEnumerable <Pago_Actividad> ListaPagoActividad()
        {
            var p = new OracleDynamicParameters();

            p.Add("c1", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);

            var result = Db.Query <dynamic>(Procs.Pago_Actividad_Todos, param: p, commandType: CommandType.StoredProcedure);

            var salida = result.Select(n =>
            {
                Pago_Api pago = new Pago_Api();
                pago.Read((int)n.PAGOID);

                Actividad_Asociada_Api actividad_asociada = new Actividad_Asociada_Api();
                actividad_asociada.Read((int)n.ACTIVIDAD_ASIGNADAID);

                return(new Pago_Actividad()
                {
                    Id = (int)n.ID,
                    Pago = new Pago()
                    {
                        Id = pago.Id,
                        Alumno = pago.Alumno,
                        Valor_Pago = pago.Valor_Pago,
                        Total_Cuenta = pago.Total_Cuenta,
                        Fecha_Pago = pago.Fecha_Pago
                    },
                    Actividad_Asignada = new Actividad_Asociada()
                    {
                        Id = actividad_asociada.Id,
                        Actividad = actividad_asociada.Actividad,
                        Curso = actividad_asociada.Curso,
                        Total_Recaudado = actividad_asociada.Total_Recaudado,
                        Prorrateo = actividad_asociada.Prorrateo
                    }
                });
            });

            return(salida);
        }
Пример #2
0
        public IEnumerable <Actividad_Asociada> ListaActividadAsociada()
        {
            var p = new OracleDynamicParameters();

            p.Add("c1", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);

            var result = Db.Query <dynamic>(Procs.Actividad_Asociada_Todos, param: p, commandType: CommandType.StoredProcedure);

            var salida = result.Select(n =>
            {
                Curso_Api curso = new Curso_Api();
                curso.Read((int)n.CURSOID);

                Actividad_Api actividad = new Actividad_Api();
                actividad.Read((int)n.ACTIVIDADID);

                return(new Actividad_Asociada()
                {
                    Id = (int)n.ID,
                    Actividad = new Actividad()
                    {
                        Id = actividad.Id,
                        Nombre = actividad.Nombre,
                        Descripcion = actividad.Descripcion
                    },
                    Curso = new Curso()
                    {
                        Id = curso.Id,
                        Nombre = curso.Nombre,
                        TotalReunido = curso.TotalReunido,
                        TotalPagar = curso.TotalPagar,
                        Colegio = curso.Colegio
                    },
                    Total_Recaudado = (int)n.TOTAL_RECAUDADO,
                    Prorrateo = (int)n.PRORRATEO
                });
            });

            return(salida);
        }
Пример #3
0
        public IEnumerable <Usuario> ListaUsuarios()
        {
            var p = new OracleDynamicParameters();

            p.Add("c1", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);

            List <Usuario> users_db = Db.Query <Usuario>(Procs.Usuario_Todos, p, commandType: CommandType.StoredProcedure).ToList();

            var usuarios = users_db.Select(n => new Usuario()
            {
                Rut            = n.Rut,
                DigitoV        = n.DigitoV,
                Correo         = n.Correo,
                Password       = n.Password,
                Nombre         = n.Nombre,
                APaterno       = n.APaterno,
                AMaterno       = n.AMaterno,
                Lista_Perfiles = ListaPerfilesXUsuario(n.Rut).ToList()
            }).ToList();

            return(usuarios);
        }
Пример #4
0
        public IEnumerable <Servicio_Asociado> ListaServiciosAsociados()
        {
            var p = new OracleDynamicParameters();

            p.Add("c1", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);
            var result = Db.Query <dynamic>(Procs.Servicios_Asociado_Todos, param: p, commandType: CommandType.StoredProcedure);

            var salida = result.Select(n =>
            {
                Contrato_Api contrato = new Contrato_Api();
                contrato.Read((int)n.CONTRATOID);

                Servicio_Api servicio = new Servicio_Api();
                servicio.Read((int)n.SERVICIOID);
                return(new Servicio_Asociado()
                {
                    Id = (int)n.ID,
                    Contrato = new Contrato()
                    {
                        Id = contrato.Id,
                        Curso = contrato.Curso,
                        Nombre = contrato.Nombre,
                        Descripcion = contrato.Descripcion,
                        Fecha_Viaje = contrato.Fecha_Viaje,
                        Valor = contrato.Valor
                    },
                    Servicio = new Servicio()
                    {
                        Id = servicio.Id,
                        Nombre = servicio.Nombre,
                        Descripcion = servicio.Descripcion,
                        Valor = servicio.Valor
                    }
                });
            });

            return(salida);
        }
Пример #5
0
        public IEnumerable <Alumno> ListaAlumnos()
        {
            var p = new OracleDynamicParameters();

            p.Add("c1", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);

            var result = Db.Query <dynamic>(Procs.Alumno_Todos, param: p, commandType: CommandType.StoredProcedure);

            var salida = result.Select(n =>
            {
                Apoderado_Api apoderado = new Apoderado_Api();
                apoderado.Read((int)n.APOID);

                Curso_Api curso = new Curso_Api();
                curso.Read((int)n.CURID);
                return(new Alumno()
                {
                    Rut = (int)n.RUT,
                    DigitoV = n.DIGITOV,
                    Nombre = n.NOMBRE,
                    APaterno = n.APATERNO,
                    AMaterno = n.AMATERNO,
                    TotalReunido = (int?)n.TOTALREUNIDO,
                    TotalPagar = (int?)n.TOTALPAGAR,
                    Apoderado = new Apoderado()
                    {
                        Id = apoderado.Id, Usuario = apoderado.Usuario
                    },
                    Curso = new Curso()
                    {
                        Id = curso.Id, Nombre = curso.Nombre, TotalReunido = curso.TotalReunido, TotalPagar = curso.TotalPagar, Colegio = curso.Colegio
                    }
                });
            });

            return(salida);
        }