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); }
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); }
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); }
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); }
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); }