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(); } }
// ----------------------------------------------------------------------------------------------------------- private bool DatoValido(int idPaciente) { lblMensaje.Text = string.Empty; // Consulto en la tabla pacientes celíacos SubSonic.Select p = new SubSonic.Select(); p.From(DalSic.SysPacienteCeliaco.Schema); p.Where(SysPacienteCeliaco.Columns.IdPaciente).IsEqualTo(idPaciente); DataTable dt = p.ExecuteDataSet().Tables[0]; if (dt.Rows.Count > 0) { lblMensaje.Text = "El paciente se encuentra registrado como celíaco. <br/>"; return(false); } else { return(true); } }
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 bool hayError() { bool hayError = false; lblMensaje.Text = ""; TablaErrores.Visible = false; // ------------------------------------------------------------------------ // Verifico que el año no sea vacío // ------------------------------------------------------------------------ if (txtAnio.Text == "") { lblMensaje.Text += "El Año no puede ser vacío. <br/>"; hayError = true; TablaErrores.Visible = true; } // ------------------------------------------------------------------------ // Verifico que no exista el nro. de Matrícula en otro registro en la base. // ------------------------------------------------------------------------ if (txtMatricula.Text != "") { SubSonic.Select pMatricula = new SubSonic.Select(); pMatricula.From(AutVehiculo.Schema); pMatricula.Where(AutVehiculo.Columns.Matricula).IsEqualTo(txtMatricula.Text); DataTable dtMatricula = pMatricula.ExecuteDataSet().Tables[0]; if ((Request["idVehiculo"] == null) && (dtMatricula.Rows.Count > 0)) { lblMensaje.Text += "El Número de Matrícula ya esta asignado a un vehículo. <br/>"; hayError = true; TablaErrores.Visible = true; } } // -------------------------------------------------------------- // Verifico que no exista el Dominio en otro registro en la base. // -------------------------------------------------------------- if (txtDominio.Text != "") { SubSonic.Select pDominio = new SubSonic.Select(); pDominio.From(AutVehiculo.Schema); pDominio.Where(AutVehiculo.Columns.Dominio).IsEqualTo(txtDominio.Text); DataTable dtDominio = pDominio.ExecuteDataSet().Tables[0]; if ((Request["idVehiculo"] == null) && (dtDominio.Rows.Count > 0)) { lblMensaje.Text += "El Dominio ya esta asignado a un vehículo. <br/>"; hayError = true; TablaErrores.Visible = true; } } else { lblMensaje.Text += "El Dominio no puede ser vacío. <br/>"; hayError = true; TablaErrores.Visible = true; } // ---------------------------------------------------------------- // Fecha del odómetro // ---------------------------------------------------------------- if (Request["idVehiculo"] == null) // Nuevo Vehículo { if (inputFechaLecturaOdometro.Value == "") { lblMensaje.Text += "El campo 'Fecha de la última lectura' del odómetro no puede ser vacío. <br/>"; hayError = true; TablaErrores.Visible = true; } } // ---------------------------------------------------------------- // Verifico que el Nro. de Motor y el Nro. de Chasis no sean vacíos // ---------------------------------------------------------------- if (txtNumeroMotor.Text == "") { lblMensaje.Text += "El campo 'Nro. de Motor' no puede ser vacío. <br/>"; hayError = true; TablaErrores.Visible = true; } if (txtNumeroChasis.Text == "") { lblMensaje.Text += "El campo 'Nro. de Chasis' no puede ser vacío. <br/>"; hayError = true; TablaErrores.Visible = true; } // Respondo ... return(hayError); }