public void setOS(int idOso) { SysObraSocial oOs = new SysObraSocial(idOso); if (!oOs.IsNew) { idOS.Value = oOs.ToString(); lblNombre.Text = oOs.Nombre; lblSigla.Text = oOs.Sigla; lblCodigoNacion.Text = oOs.CodigoNacion; codigoOS.Value = oOs.IdObraSocial.ToString(); if (idOso < 0 && Requerido) { ActivarRequerido(true); } } else { //tieneOS = false; lblNombre.Text = "La Obra Social seteada es incorrecta"; } }
public bool MostrarDatos(string p) { bool dat = false; string s_urlWFC = ConfigurationManager.AppSettings["Padron_Provincial_WebService"].ToString(); string s_url = s_urlWFC + "?dni=" + p; //string s_url="http://10.1.232.15/wspacientes/paciente.asmx/PacienteXDNI?dni=" + p; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(s_url); HttpWebResponse ws1 = (HttpWebResponse)request.GetResponse(); JavaScriptSerializer jsonSerializer = new JavaScriptSerializer(); Stream st = ws1.GetResponseStream(); StreamReader sr = new StreamReader(st); string sPS = sr.ReadToEnd(); int inicio = sPS.IndexOf("{"); int fin = sPS.IndexOf("}") + 1; string aux = sPS.Substring(inicio, fin - inicio); //List<Persona> personitas = jsonSerializer.Deserialize<List<Persona>>(aux); aux = "[" + aux + "]"; List <Persona> personitas = jsonSerializer.Deserialize <List <Persona> >(aux); // var personitas = jsonSerializer.Deserialize<List<Persona>>(sPS); foreach (Persona pac in personitas) { if (pac.Documento != 0) { dat = true; //&& ((pac.Estado == 3) || (pac.Estado == 1)) pnlPaciente.Visible = true; pnlError.Visible = false; lblExtranjero.Text = pac.NumeroExtranjero.ToString(); lblNumeroDoc.Text = pac.Documento.ToString(); lblIdEstado.Text = pac.Estado.ToString(); lblIdEstado.Text = pac.Estado.ToString(); SysEstado oEstado = new SysEstado(pac.Estado); lblEstado.Text = oEstado.Nombre; if (pac.Estado == 3) /// Validado { lblEstado.ForeColor = Color.Red; } //else lblEstado.ForeColor = Color.Red; lblidMotivoNI.Text = pac.MotivoNI.ToString(); SysMotivoNI oMotivo = new SysMotivoNI(pac.MotivoNI); lblMotivoNI.Text = pac.MotivoNI.ToString(); lblFechaNac.Text = pac.FechaNacimiento; lblApellido.Text = pac.Apellidos; lblNombre.Text = pac.Nombres; switch (pac.Sexo) { case "": lblidSexo.Text = "1"; break; case "F": lblidSexo.Text = "2"; break; case "M": lblidSexo.Text = "3"; break; } switch (pac.Sexo) { case "": lblSexo.Text = "Indeterminado"; break; case "F": lblSexo.Text = "Femenimo"; break; case "M": lblSexo.Text = "Masculino"; break; } lblidSexo.Visible = false; SysObraSocial Osocial = new SysObraSocial(pac.idObraSocial); lblidOSocial.Text = pac.idObraSocial.ToString(); lblidOSocial.Visible = false; lblOSocial.Text = Osocial.Nombre; lblContacto.Text = pac.Observaciones; SysPai oPais = new SysPai(pac.idPais); lblidNacionalidad.Text = pac.idPais.ToString(); lblidNacionalidad.Visible = false; lblNacionalidad.Text = oPais.Nombre; //lugar de nacimiento SysProvincium oLugarNac = new SysProvincium(pac.idLugarNacimiento); lblidLugarNacimiento.Text = pac.idLugarNacimiento.ToString(); lblidLugarNacimiento.Visible = false; lblLugarNacimiento.Text = oLugarNac.Nombre; lblTFijo.Text = pac.TelefonoFijo; lblTCelular.Text = pac.TelefonoCelular; lblEmail.Text = pac.Email; lblCalle.Text = pac.DomicilioCalle; lblNum.Text = pac.DomicilioNumero; lblEdificio.Text = pac.DomicilioEdificio;; lblPiso.Text = pac.DomicilioPiso; lblDepartamento.Text = pac.DomicilioDepartamento; lblManzana.Text = pac.DomicilioManzana; lblLatitud.Text = pac.DomicilioLatitud; lblLongitud.Text = pac.DomicilioLongitud; SysProvincium oProvinciaDomicilio = new SysProvincium(pac.idProvincia); lblidProvincia.Text = pac.idProvincia.ToString(); lblidProvincia.Visible = false; lblProvincia.Text = oProvinciaDomicilio.Nombre; SysDepartamento oDepartamentoDomicilio = new SysDepartamento(pac.idDepartamento); lblidDptoDomicilio.Text = pac.idDepartamento.ToString(); lblidDptoDomicilio.Visible = false; lblDptoDomicilio.Text = oDepartamentoDomicilio.Nombre; SysLocalidad oLocalidadDomicilio = new SysLocalidad(pac.idLocalidad); lblidLocalidad.Text = pac.idLocalidad.ToString(); lblidLocalidad.Visible = false; lblLocalidad.Text = oLocalidadDomicilio.Nombre; lblCPostal.Text = pac.CodigoPostal; SysBarrio oBarrio = new SysBarrio(pac.idDomicilioBarrio); lblidBarrio.Text = pac.idDomicilioBarrio.ToString(); lblidBarrio.Visible = false; lblBarrio.Text = oBarrio.Nombre; lblOBarrio.Text = pac.DomicilioOtroBarrio; lblReferencia.Text = pac.DomicilioReferencia; if (pac.FechaDefuncion == "01/01/1900") { lblDefuncion.Text = ""; } else { lblDefuncion.Text = pac.FechaDefuncion; } if (pac.DomicilioUrbano == "True") { lblUrbano.Text = "Urbano"; } else { lblUrbano.Text = "Rural"; } lblCamino.Text = pac.DomicilioCamino; lblCampo.Text = pac.DomicilioCampo; lblLote.Text = pac.DomicilioLote; lblParcela.Text = pac.DomicilioParcela; lblTipoDocP.Text = "DU"; lblDocP.Text = pac.DocumentoPadre; lblApellidoP.Text = pac.ApellidoPadre; lblNombreP.Text = pac.NombrePadre; lblFecNacP.Text = pac.FechaNacimientoPadre; SysPai oNacionalidadP = new SysPai(pac.idNacionalidadPadre); lblidNacionalidadP.Text = pac.idNacionalidadPadre.ToString(); lblidLNacimientoP.Visible = false; lblNacionalidadP.Text = oNacionalidadP.Nombre; SysProvincium oLugarNacimientoP = new SysProvincium(pac.idLugarNacimientoPadre); lblidLNacimientoP.Text = pac.idLugarNacimientoPadre.ToString(); lblidLNacimientoP.Visible = false; lblLNacimientoP.Text = oLugarNacimientoP.Nombre; lblTipoDocP0.Text = "DU"; lblDocP0.Text = pac.DocumentoMadre; lblApellidoP0.Text = pac.ApellidoMadre; lblNombreP0.Text = pac.NombreMadre; lblFecNacP0.Text = pac.FechaNacimientoMadre; SysPai oNacionalidadM = new SysPai(pac.idNacionalidadMadre); lblidNacionalidadP0.Text = pac.idNacionalidadMadre.ToString(); lblidNacionalidadP0.Visible = false; lblNacionalidadP0.Text = oNacionalidadM.Nombre; SysProvincium oLugarNacimientoM = new SysProvincium(pac.idLugarNacimientoMadre); lblidLNacimientoP0.Text = pac.idLugarNacimientoMadre.ToString(); lblidLNacimientoP0.Visible = false; lblLNacimientoP0.Text = oLugarNacimientoM.Nombre; break; } else ///no se encontraron datos para el paciente { pnlPaciente.Visible = false; pnlError.Visible = true; lblError.Text = "No se encontraron datos para el número ingresado"; break; } //// SetearLinks(id); } return(dat); }