public bool Read(int id)
        {
            try
            {
                var p = new OracleDynamicParameters();
                p.Add("Id", id);
                p.Add("c1", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);

                var         result = Db.QuerySingle <dynamic>(Procs.Contrato_Por_Id, param: p, commandType: CommandType.StoredProcedure);
                Colecciones col    = new Colecciones();
                Curso_Api   curso  = new Curso_Api();
                curso.Read((int)result.CURSOID);

                Id          = (int)result.ID;
                Fecha_Viaje = (DateTime)result.FECHA_VIAJE;
                Nombre      = result.NOMBRE;
                Descripcion = result.DESCRIPCION;
                Estado      = ((int)result.ESTADO > 0) ? true : false;
                Valor       = (int)result.TOTAL;
                Curso       = new Curso()
                {
                    Id = curso.Id, Nombre = curso.Nombre, TotalReunido = curso.TotalReunido, Colegio = curso.Colegio
                };
                ListaSeguroAsociados    = col.ListaSeguroAsociadosXContrato(id).ToList();
                ListaServiciosAsociados = col.ListaServiciosAsociadosXContrato(id).ToList();
                ListaDestinosAsociados  = col.ListaDestinosAsociadosXContrato(id).ToList();
                ListaArchivos           = col.ListaArchivosXContrato(id).ToList();
                return(true);
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                return(false);
            }
        }
示例#2
0
        public bool Read(int rut)
        {
            try
            {
                var p = new OracleDynamicParameters();
                p.Add("Rut", rut);
                p.Add("c1", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);

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

                Apoderado_Api apoderado = new Apoderado_Api();
                apoderado.Read((int)result.APOID);

                Curso_Api curso = new Curso_Api();
                curso.Read((int)result.CURID);

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

                return(true);
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                return(false);
            }
        }
        public bool Read(int id)
        {
            try
            {
                var p = new OracleDynamicParameters();
                p.Add("Id", id);
                p.Add("c1", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);

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

                Curso_Api curso = new Curso_Api();
                curso.Read((int)result.CURSOID);

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

                Id        = (int)result.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,
                    Colegio      = curso.Colegio
                };
                Total_Recaudado = (int)result.TOTAL_RECAUDADO;
                Prorrateo       = (int)result.PRORRATEO;
                return(true);
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                return(false);
            }
        }