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.Seguro_Asociado_Por_Id, param: p, commandType: CommandType.StoredProcedure);

                Contrato_Api contrato = new Contrato_Api();
                contrato.Read((int)result.CONTRATOID);

                Tipo_Seguro_Api seguro = new Tipo_Seguro_Api();
                seguro.Read((int)result.SEGUROID);

                Id         = (int)result.ID;
                Valor      = (int)result.VALOR;
                Seguro     = (int)result.SEGUROID;
                Total_Dias = (int)result.TOTAL_DIAS;
                Contrato   = new Contrato()
                {
                    Id          = contrato.Id,
                    Curso       = contrato.Curso,
                    Nombre      = contrato.Nombre,
                    Descripcion = contrato.Descripcion,
                    Fecha_Viaje = contrato.Fecha_Viaje,
                    Valor       = contrato.Valor
                };
                Tipo_Seguro = new Tipo_Seguro()
                {
                    Id               = seguro.Id,
                    Nombre           = seguro.Nombre,
                    Tipo_Aseguradora = seguro.Tipo_Aseguradora
                };
                return(true);
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                return(false);
            }
        }
Beispiel #2
0
 public void MappingThisFromAnother(Tipo_Seguro_Api objeto)
 {
     this.Id               = objeto.Id;
     this.Nombre           = objeto.Nombre;
     this.Tipo_Aseguradora = objeto.Tipo_Aseguradora;
 }