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);
            }
        }
Exemplo n.º 2
0
 public void MappingThisFromAnother(Actividad_Api objeto)
 {
     this.Id          = objeto.Id;
     this.Nombre      = objeto.Nombre;
     this.Descripcion = objeto.Descripcion;
 }