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);
            }
        }
示例#2
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);
            }
        }
        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.Archivo_Por_Id, param: p, commandType: CommandType.StoredProcedure);

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

                Id       = (int)result.ID;
                Nombre   = result.ARCHIVO;
                Contrato = new Contrato()
                {
                    Id          = contrato.Id,
                    Nombre      = contrato.Nombre,
                    Descripcion = contrato.Descripcion,
                    Fecha_Viaje = contrato.Fecha_Viaje,
                    Valor       = contrato.Valor,
                    Curso       = contrato.Curso,
                    Estado      = contrato.Estado
                                  //ListaSeguroAsociados = contrato.ListaSeguroAsociados,
                                  //ListaDestinosAsociados = contrato.ListaDestinosAsociados,
                                  //ListaServiciosAsociados = contrato.ListaServiciosAsociados
                };

                return(true);
            }
            catch (Exception ex)
            {
                logger.Error(ex.Message);
                return(false);
            }
        }