예제 #1
0
        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.Destino_Asociado_Por_Id, param: p, commandType: CommandType.StoredProcedure);

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

                Destino_Api destino = new Destino_Api();
                destino.Read((int)result.DESTINOID);

                Id       = (int)result.ID;
                Contrato = new Contrato()
                {
                    Id          = contrato.Id,
                    Curso       = contrato.Curso,
                    Nombre      = contrato.Nombre,
                    Descripcion = contrato.Descripcion,
                    Fecha_Viaje = contrato.Fecha_Viaje,
                    Valor       = contrato.Valor
                };
                Destino = new Destino()
                {
                    Id     = destino.Id,
                    Nombre = destino.Nombre,
                    Valor  = destino.Valor
                };
                return(true);
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                return(false);
            }
        }
예제 #2
0
 public void MappingThisFromAnother(Destino_Api objeto)
 {
     this.Id     = objeto.Id;
     this.Nombre = objeto.Nombre;
     this.Valor  = objeto.Valor;
 }