private void CargarCombos() { SubSonic.Select ef = new SubSonic.Select(); ef.From(SysEfector.Schema); //ef.Where(SysEfector.Columns.IdZona).IsEqualTo(9); ef.OrderAsc("nombre"); ddlEfector.DataSource = ef.ExecuteTypedList <SysEfector>(); ddlEfector.DataBind(); ddlEfector.Items.Insert(0, new ListItem("TODOS", "0")); SubSonic.Select e = new SubSonic.Select(); e.From(SysEstado.Schema); List <SysEstado> estados = e.ExecuteTypedList <SysEstado>(); ddlEstado.DataSource = estados; ddlEstado.DataBind(); ddlEstado.Items.Insert(0, new ListItem("TODOS", "0")); SubSonic.Select s = new SubSonic.Select(); s.From(SysSexo.Schema); List <SysSexo> sexos = s.ExecuteTypedList <SysSexo>(); ddlSexo.DataSource = sexos; ddlSexo.DataBind(); ddlSexo.Items.Insert(0, new ListItem("TODOS", "0")); }
private void cargaEntidades() { SubSonic.Select b = new SubSonic.Select(); b.From(RisEntidad.Schema); var listaEstudios = b.ExecuteTypedList <RisEntidad>(); gdvEntidades.DataSource = listaEstudios; gdvEntidades.DataBind(); }
private void cargaComiteEtica() { SubSonic.Select b = new SubSonic.Select(); b.From(RisComiteEtica.Schema); var listaComiteEtica = b.ExecuteTypedList <RisComiteEtica>(); gdvComiteEtica.DataSource = listaComiteEtica; gdvComiteEtica.DataBind(); }
private void cargaAreasTematicas() { SubSonic.Select b = new SubSonic.Select(); b.From(RisAreaTematica.Schema); var listaAreasTematicas = b.ExecuteTypedList <RisAreaTematica>(); gdvAreaTematica.DataSource = listaAreasTematicas; gdvAreaTematica.DataBind(); }
private void cargaProfesion() { SubSonic.Select b = new SubSonic.Select(); b.From(RisProfesion.Schema); var listaProfesion = b.ExecuteTypedList <RisProfesion>(); gdvProfesion.DataSource = listaProfesion; gdvProfesion.DataBind(); }
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); } }
protected void btnBuscar_Click(object sender, EventArgs e) { SubSonic.Select s = new SubSonic.Select(); s.From(SysPaciente.Schema); //busqueda por documento if (txtDni.Text.Length > 0) { int nrodoc = 0; nrodoc = Convert.ToInt32(txtDni.Text); gvPersonas.DataSource = DalPadron.SPs.ListarObraSocial(nrodoc).GetDataSet().Tables[0]; gvPersonas.DataBind(); gvPacientes.DataSource = SPs.GetPacientesPorDocumento(nrodoc).GetDataSet(); gvPacientes.DataBind(); return; } DateTime fnac; DateTime?fnac2 = null; if (DateTime.TryParse(txtFecNacBusqueda.Text, out fnac)) { fnac2 = fnac; } //Busqueda por Nro Doc de la Madre int docM = 0; if (txtDniMadre.Text != "") { docM = Convert.ToInt32(txtDniMadre.Text); } gvPacientes.DataSource = SPs.GetPacientesPorNombres(fnac2, txtNombre.Text.Trim(), txtApellido.Text.Trim(), docM, txtNombreMadre.Text.Trim(), txtApellidoMadre.Text.Trim()).GetDataSet(); gvPacientes.DataBind(); }
/// <summary> /// Sil el tipo de efector es un hospital se oculta la columna "Turno de 2do Nivel", ya que solo es posible sacar un turno de 2do nivel /// cuando es un Centro de Salud, Puesto Sanitario, etc. /// </summary> protected void btnBuscar_Click(object sender, EventArgs e) { SubSonic.Select s = new SubSonic.Select(); s.From(SysPaciente.Schema); int nrodoc = 0; int dniMadre = int.Parse(txtDniMadre.Text == "" ? "0" : txtDniMadre.Text); if ((txtDni.Text.Trim() == "") && (txtApellidoBusqueda.Text.Trim() == "") && (txtNombreBusqueda.Text.Trim() == "") && (txtNombreMadreBusqueda.Text.Trim() == "") && (txtApellidoMadreBusqueda.Text.Trim() == "") && (dniMadre.ToString().Trim() == "")) { lblMensajeBusqueda.Text = "Debe ingresar al menos un filtro de búsqueda"; } else { /*if (dniMadre.ToString() == "") { * dniMadre = ; * }*/ //busqueda por documento if (txtDni.Text.Length > 0) { nrodoc = Convert.ToInt32(txtDni.Text); //llenado de la grilla gvPacientes.DataSource = SPs.GetPacientesPorDocumento(nrodoc).GetDataSet(); gvPacientes.DataBind(); return; } //busqueda por fecha de nacimiento DateTime fnac; DateTime?fnac2 = null; gvPacientes.DataSource = SPs.GetPacientesPorNombres(fnac2, txtNombreBusqueda.Text.Trim(), txtApellidoBusqueda.Text.Trim(), dniMadre, txtNombreMadreBusqueda.Text.Trim(), txtApellidoMadreBusqueda.Text.Trim()).GetDataSet(); gvPacientes.DataBind(); } }
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); }