private bool DatoValido(int idRel) { int idPac = Convert.ToInt32(hfidPac.Value); lblMensaje.Text = string.Empty; if (!string.IsNullOrEmpty(txtHC.Text)) { int nro = Convert.ToInt32(txtHC.Text); SubSonic.Select p = new SubSonic.Select(); p.From(SysRelHistoriaClinicaEfector.Schema); p.Where(SysRelHistoriaClinicaEfector.Columns.IdEfector).IsEqualTo(SSOHelper.CurrentIdentity.IdEfector); p.And(SysRelHistoriaClinicaEfector.Columns.HistoriaClinica).IsEqualTo(nro); p.And(SysRelHistoriaClinicaEfector.Columns.IdPaciente).IsNotEqualTo(idPac); p.And(SysRelHistoriaClinicaEfector.Columns.HistoriaClinica).IsNotEqualTo(0); DataTable dt = p.ExecuteDataSet().Tables[0]; if (dt.Rows.Count > 0) { lblMensaje.Text = "El Número de Historia Clínica ya existe en el Efector. <br/>"; return(false); } } else { lblMensaje.Text = "Debe ingresar un número válido de Historia Clínica."; return(false); } if (lblMensaje.Text == string.Empty) { return(true); } else { return(false); } }
private void CargarPaciente(SysPaciente pac) { lblDoc.Text = pac.NumeroDocumento.ToString(); lblApellido.Text = pac.Apellido; lblNombres.Text = pac.Nombre; lblFNac.Text = pac.FechaNacimiento.ToShortDateString(); lblSexo.Text = pac.SysSexo.Nombre; lblContacto.Text = pac.InformacionContacto.ToString(); SubSonic.Select q = new SubSonic.Select(); q.From(SysRelHistoriaClinicaEfector.Schema); q.Where(SysRelHistoriaClinicaEfector.Columns.IdPaciente).IsEqualTo(pac.IdPaciente); q.And(SysRelHistoriaClinicaEfector.Columns.IdEfector).IsEqualTo(SSOHelper.CurrentIdentity.IdEfector); List <SysRelHistoriaClinicaEfector> lista = q.ExecuteTypedList <SysRelHistoriaClinicaEfector>(); if (lista.Count > 0) { lblFecha.Text = lista[0].FechaRegistro.ToShortDateString(); lbltHC.Text = lista[0].HistoriaClinica.ToString(); } }