public static RetornoDatosPersonaCuip TraerDatosPersonaADPXCuip(string cuip, out String mensaje) { ILog log = LogManager.GetLogger(typeof(InvocaWSExternos).Name); DatosdePersonaporCuip.DatosdePersonaporCuip oServicio = new DatosdePersonaporCuip.DatosdePersonaporCuip(); mensaje = string.Empty; oServicio.Credentials = CredentialCache.DefaultCredentials; oServicio.Url = ConfigurationManager.AppSettings["DatosdePersonaporCuip.DatosdePersonaporCuip"]; RetornoDatosPersonaCuip oDatoPers = null; try { oDatoPers = oServicio.ObtenerPersonaxCUIP(cuip); } catch (Exception ex) { log.ErrorFormat("{0}-{1}", System.Reflection.MethodBase.GetCurrentMethod(), ex.Message); mensaje = "Ocurrió un error inesperado. Revise el Log para mayor detalle"; throw new Exception(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), ex.Source, ex.Message)); } finally { oServicio.Dispose(); } return(oDatoPers); }
private void CompletarControlesConDatosDeADP() { RetornoDatosPersonaCuip response = Externos.obtenerDatosDePersonaPorCuip(VariableSession.Cuil); bool noHayError = response.error.cod_error == string.Empty; if (noHayError) { var datosDePersona = response.PersonaCuip; CompletarDatosDePersona(datosDePersona); ObtenerUdaiCercana(datosDePersona.domi_cod_pcia, datosDePersona.domi_cod_postal); } }
protected void btnBuscarADP_Click(object sender, EventArgs e) { /*InformaciondePersona.DatosdePersonaporCuip servicio = new InformaciondePersona.DatosdePersonaporCuip(); * InformaciondePersona.RetornoDatosPersonaCuip oPersona = servicio.ObtenerPersonaxCUIP(txtCUIL2.Text);*/ RetornoDatosPersonaCuip oPersona = Externos.obtenerDatosDePersonaPorCuip(txtCUIL2.Text); pnl_Info.InnerHtml = string.Empty; try { if (oPersona.error.cod_retorno != 0) { mensaje.DescripcionMensaje = "Los datos del CUIL ingresado no se encontraron en ADP."; mensaje.QuienLLama = ""; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; mensaje.Mostrar(); return; } if (!(oPersona.PersonaCuip.ape_nom.Substring(0, 15) == ultimaCaratulacionNovedad.novedad.UnBeneficiario.ApellidoNombre.Substring(0, 15) && oPersona.PersonaCuip.doc_c_tipo.ToString() == ultimaCaratulacionNovedad.novedad.UnBeneficiario.TipoDoc.Value.ToString() && oPersona.PersonaCuip.doc_nro == ultimaCaratulacionNovedad.novedad.UnBeneficiario.NroDoc)) { mensaje.DescripcionMensaje = "Los datos del CUIL ingresado no corresponden con los informados por RUB."; mensaje.QuienLLama = ""; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; mensaje.Mostrar(); return; } ultimaCaratulacionNovedad.novedad.UnBeneficiario.Cuil = long.Parse(oPersona.PersonaCuip.cuip); cargarNovedad(ultimaCaratulacionNovedad); } catch (Exception ex) { log.ErrorFormat("Se produjo un error en Caratulación-btnBuscarADP_Click : {0}", ex.Message); mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Error; mensaje.DescripcionMensaje = "No se puedo realizar la operación.<br>Reintente en otro momento"; mensaje.Mostrar(); mensaje.QuienLLama = ""; } finally { oPersona = null; } }
private void PersonaTraer(WSReclamos.Reclamo oReclamo) { long lCuil = oReclamo.UnaNovedad.UnBeneficiario.Cuil; /*InformaciondePersona.DatosdePersonaporCuip servicio = new InformaciondePersona.DatosdePersonaporCuip(); * InformaciondePersona.RetornoDatosPersonaCuip oPersona = servicio.ObtenerPersonaxCUIP(lCuil.ToString());*/ RetornoDatosPersonaCuip oPersona = Externos.obtenerDatosDePersonaPorCuip(VariableSession.Cuil); lblCodigoPostal.Text = " C.P. " + oPersona.PersonaCuip.domi_cod_postal.ToString(); lblDomicilio.Text = "Calle: " + oPersona.PersonaCuip.domi_calle + " Nº " + oPersona.PersonaCuip.domi_nro.ToString(); if (!string.IsNullOrEmpty(oPersona.PersonaCuip.domi_piso)) { lblDomicilio.Text += " Piso: " + oPersona.PersonaCuip.domi_piso; } if (!string.IsNullOrEmpty(oPersona.PersonaCuip.domi_dpto)) { lblDomicilio.Text += " Dpto: " + oPersona.PersonaCuip.domi_dpto; } lblLocalidad.Text = oPersona.PersonaCuip.domi_localidad; lblProvincia.Text = PciaTraer(oPersona.PersonaCuip.domi_cod_pcia); lblRazonSocial.Text = oPersona.PersonaCuip.ape_nom; }
protected void Page_Load(object sender, EventArgs e) { mensaje.ClickSi += new Controls_Mensaje.Click_UsuarioSi(ClickearonSi); mensaje.ClickNo += new Controls_Mensaje.Click_UsuarioNo(ClickearonNo); if (!IsPostBack) { try { if (!TienePermiso("acceso_pagina")) { Response.Redirect(VariableSession.PaginaInicio, true); } if (Request.QueryString["EsReporte"] == null || Request.QueryString["Cuil"] == null || Request.QueryString["IdSiniestro"] == null) { Response.Redirect(VariableSession.PaginaInicio, true); } string cuil = Request.QueryString["Cuil"].ToString(); idSiniestro = Convert.ToInt32(Request.QueryString["IdSiniestro"].ToString()); persona = Externos.obtenerDatosDePersonaPorCuip(cuil); if (string.IsNullOrEmpty(persona.error.cod_error)) { DateTime fechaHoy = DateTime.Now; var datosDePersona = persona.PersonaCuip; lb_Fecha.Text = fechaHoy.ToShortDateString(); //Datos Titular sp_Estado.InnerText = datosDePersona.estado_cuip; //De donde saco esta info? sp_Fallecido.InnerText = datosDePersona.f_falle.Equals(DateTime.MinValue) ? string.Empty : Constantes.ADP_FALLECIDO; //Datos Filiatorios sp_ApellidoNombre.InnerText = datosDePersona.ape_nom; WSTablasTipoPersonas.TablaTipoPersona tablasTipoPersonas = null; if (datosDePersona.doc_c_tipo != 0) { tablasTipoPersonas = TablasTipoPersonas.TTP_TipoDocumentoXCodigo(datosDePersona.doc_c_tipo.ToString()); } sp_DocumentoTipo.InnerText = tablasTipoPersonas == null ? string.Empty : tablasTipoPersonas.DescripcionCorta + Constantes.GUION + tablasTipoPersonas.Descripcion; sp_DocumentoNro.InnerText = datosDePersona.doc_nro; sp_DocumentoNroCopia.InnerText = datosDePersona.doc_copia; sp_Sexo.InnerText = datosDePersona.sexo; sp_FcehaNacimiento.InnerText = datosDePersona.f_naci.Equals(DateTime.MinValue) ? string.Empty : datosDePersona.f_naci.ToShortDateString(); if (!datosDePersona.f_naci.Equals(DateTime.MinValue) && datosDePersona.f_naci < fechaHoy) { int anios, meses, dias; Util.calcularEdad(datosDePersona.f_naci, datosDePersona.f_falle.Equals(DateTime.MinValue) ? fechaHoy : datosDePersona.f_falle, out anios, out meses, out dias); sp_EdadAnio.InnerText = anios.ToString(); sp_EdadMeses.InnerText = meses.ToString(); sp_EdadDias.InnerText = dias.ToString(); } //Datos de la Persona sp_EstadoCivil.InnerText = datosDePersona.cod_estcivil != 0 ? TablasTipoPersonas.TTP_EstadoCivilXCodigo(datosDePersona.cod_estcivil.ToString()).Descripcion : string.Empty; sp_Incapacidad.InnerText = TablasTipoPersonas.TTP_IncapacidadXCodigo(datosDePersona.cod_incap.ToString()).Descripcion; sp_Nacionalidad.InnerText = TablasTipoPersonas.TTP_PaisXCodigo(datosDePersona.cod_nacion.ToString()).Descripcion; sp_IngresoAlPais.InnerText = datosDePersona.f_ing_pais.Equals(DateTime.MinValue) ? string.Empty : datosDePersona.f_ing_pais.ToShortDateString(); sp_TipoResidencia.InnerText = string.IsNullOrEmpty(datosDePersona.t_rextr) ? string.Empty : TablasTipoPersonas.TTP_TipoResidenciaXCodigo(datosDePersona.t_rextr).ToString(); sp_ComprobanteIngPais.InnerText = TablasTipoPersonas.TTP_ComprobanteIngresoPaisXCodigo(datosDePersona.cod_comp_ing_pais.ToString()).Descripcion; sp_FallecimientoFecha.InnerText = datosDePersona.f_falle.Equals(DateTime.MinValue) ? string.Empty : datosDePersona.f_falle.ToShortDateString(); sp_FallecimientoEstado.InnerText = datosDePersona.cod_falleci == 0 ? string.Empty : TablasTipoPersonas.TTP_EstadoFallecimientoXCodigo(datosDePersona.cod_falleci.ToString()).Descripcion; //Datos de Cuil sp_Cuil.InnerText = Util.FormateoCUIL(datosDePersona.cuip, true); sp_EstadoDetalle.InnerText = TablasTipoPersonas.TTP_EstadoGrupoControlXCodigo(datosDePersona.cod_est_grcon.ToString()).Descripcion; sp_CuilCuitAsociado.InnerText = Util.FormateoCUIL(datosDePersona.cuil_anterior.ToString(), true); sp_CuilFechaCambio.InnerText = datosDePersona.f_cambio.Equals(DateTime.MinValue) ? string.Empty : datosDePersona.f_cambio.ToShortDateString(); sp_EstadoFIP.InnerText = datosDePersona.cod_est_ente != 0 ? TablasTipoPersonas.TTP_EstadoRespectoAfipXCodigo(datosDePersona.cod_est_ente.ToString()).Descripcion : string.Empty; sp_EstadoERAfip.InnerText = datosDePersona.est_e_r_afip; //Datos de Contacto sp_DomicilioPais.InnerText = datosDePersona.cod_tipo_dom < 2000 ? "ARGENTINA" : datosDePersona.domi_cod_pais_extr != 0 ? TablasTipoPersonas.TTP_PaisXCodigo(datosDePersona.domi_cod_pais_extr.ToString()).Descripcion : string.Empty; sp_DomicilioProvincia.InnerText = datosDePersona.domi_cod_pcia != 0 ? TablasTipoPersonas.TTP_ProvinciaXCodigo(datosDePersona.domi_cod_pcia.ToString()).Descripcion : string.Empty; sp_DomicilioLocalidad.InnerText = datosDePersona.domi_localidad; sp_DomicilioCP.InnerText = datosDePersona.domi_cod_postal.ToString(); sp_DomicilioCPA.InnerText = datosDePersona.domi_cod_postal_nuevo; sp_DomicilioCalle.InnerText = datosDePersona.domi_calle; sp_DomicilioNro.InnerText = datosDePersona.domi_nro; sp_DomicilioPiso.InnerText = datosDePersona.domi_piso; sp_DomicilioDpto.InnerText = datosDePersona.domi_dpto; sp_DomicilioAnexo.InnerText = datosDePersona.domi_anexo_nro; sp_DomcilioTorre.InnerText = datosDePersona.domi_torre; sp_DomicilioSector.InnerText = datosDePersona.domi_sector; sp_DomicilioMza.InnerText = datosDePersona.domi_manzana; sp_DomicilioInfAdicional.InnerText = datosDePersona.domi_dat_adic; sp_DomcilioTipo.InnerText = TablasTipoPersonas.TTP_TipoDomicilioXCodigo(datosDePersona.cod_tipo_dom.ToString()).Descripcion; //Otros mediosde Contacto sp_ContactoTel.InnerText = Util.FormateoTelefono(datosDePersona.telediscado_pais.ToString(), datosDePersona.telediscado.ToString(), datosDePersona.telefono.ToString(), true); sp_ContactoTipoTel.InnerText = string.IsNullOrEmpty(datosDePersona.marca_cel) ? Constantes.GUION : datosDePersona.marca_cel.Equals(Constantes.ADP_MARCA_CELULAR) ? "FIJO" : "CELULAR"; sp_ContactoMail.InnerText = datosDePersona.email; altaImpresion = false; btnGenerarPDF_Click(null, null); } else { mensaje.DescripcionMensaje = "Cuil no existe en ADP"; mensaje.QuienLLama = "CUIL_NO_EXISTE_ADP"; mensaje.TipoMensaje = Controls_Mensaje.infoMensaje.Alerta; mensaje.Mostrar(); } } catch (Exception err) { log.Error(string.Format("{0} - Error:{1}->{2}", System.Reflection.MethodBase.GetCurrentMethod(), err.Source, err.Message)); ErrorEnPagina(); } } }