Example #1
0
        public IEnumerable <Pago> ListaPagos()
        {
            var p = new OracleDynamicParameters();

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

            var salida = result.Select(n =>
            {
                Alumno_Api alumno = new Alumno_Api();
                alumno.Read((int)n.ALUMNO_RUT);

                return(new Pago()
                {
                    Id = (int)n.ID,
                    Alumno = new Alumno()
                    {
                        Rut = alumno.Rut,
                        DigitoV = alumno.DigitoV,
                        Nombre = alumno.Nombre,
                        APaterno = alumno.APaterno,
                        AMaterno = alumno.AMaterno,
                        TotalReunido = alumno.TotalReunido,
                        TotalPagar = alumno.TotalPagar,
                        Curso = alumno.Curso,
                        Apoderado = alumno.Apoderado
                    },
                    Valor_Pago = (int)n.VALOR_PAGO,
                    Total_Cuenta = (int)n.TOTAL_CUENTA,
                    Fecha_Pago = (DateTime)n.FECHA_PAGO
                });
            });

            return(salida);
        }
Example #2
0
        public Alumno_Api GetByRut(int rut)
        {
            Alumno_Api alumno = new Alumno_Api();

            alumno.Read(rut);
            return(alumno);
        }
Example #3
0
        public IHttpActionResult BorrarAlumno(int rut)
        {
            Alumno_Api alumno_borrar = new Alumno_Api()
            {
                Rut = rut
            };

            if (alumno_borrar.Delete())
            {
                return(Ok());
            }

            return(BadRequest("No se ha podido borrar el alumno."));
        }
Example #4
0
        public IHttpActionResult EditarAlumno(Alumno_Api alumno_editar)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Datos invalidos."));
            }

            if (alumno_editar.Update())
            {
                return(Ok());
            }

            return(BadRequest("No se ha podido actualizar el alumno."));
        }
Example #5
0
        public IHttpActionResult NuevoAlumno(Alumno_Api alumno_crear)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Datos invalidos."));
            }

            if (alumno_crear.Create())
            {
                return(Ok());
            }

            return(BadRequest("No se ha podido crear el alumno."));
        }
Example #6
0
        public bool ExistePorRut(int rut)
        {
            Alumno_Api alumno = new Alumno_Api();

            return(alumno.ExisteAlumno(rut));
        }