public Especialidad buscarEspecialidadXHorarioDet(HorarioDetalle horarioDetalle) { Especialidad especialidad = null; GestorGenerico gg = new GestorGenerico(); string consulta = "SELECT e.idespecialidad "; consulta += " FROM especialidad e WHERE idespecialidad IN "; consulta += " (SELECT m.idespecialidad "; consulta += " FROM matricula m "; consulta += " JOIN horario h ON h.idmatricula=m.idmatricula "; consulta += " JOIN horariodetalle hd ON hd.idhorario=h.idhorario "; consulta += " WHERE hd.idhorariodetalle="+horarioDetalle.Id+")"; IDataReader dr = ConexionBD.GetReportData(consulta); int idespecialidad = 0; if (dr.Read()) { idespecialidad = int.Parse(dr["idespecialidad"].ToString()); } dr.Close(); if (idespecialidad > 0) { especialidad = gg.getXID<Especialidad>(idespecialidad); } return especialidad; }
public void cargarGrilla() { string filtro = txtBuscar.Text; dgUsuarios.Rows.Clear(); GestorUsuarios gu=new GestorUsuarios(); listaUsuarios = gu.getXFiltro(filtro); foreach (Usuario usuario in listaUsuarios) { GestorGenerico gg = new GestorGenerico(); Personaf p = gg.getXID<Personaf>(usuario.Persona.Id); dgUsuarios.Rows.Add(p.NumeroDocumento,p.TipoDocumento.Codigo,p.Apellidos,p.Nombres); } }
protected void Ingresar_Click(Object sender, EventArgs e) { int nroDocumento = 0; if(int.TryParse(txtDNI.Value,out nroDocumento)) { GestorGenerico gg = new GestorGenerico(); GestorPaciente gp = new GestorPaciente(); Paciente p = new Paciente(); p.NumeroDocumento = nroDocumento; p.TipoDocumento = gg.getXID<TipoDocumento>(1); if (gp.existe(p)) { Session["LoginCorrecto"] = "SI"; Response.Redirect("TurnosPaciente.aspx"); } else { Session["LoginCorrecto"] = "NO"; } } }
private void cargarMensajesTurno(int idmatricula) { GestorEntidadTurno gestorEntidad = new GestorEntidadTurno(); GestorGenerico gestorGenerico = new GestorGenerico(); EntidadTurno entidad; if (idmatricula > 0) { entidad = gestorTurno.getEntidadTurno(null, profesional); } else { entidad = gestorTurno.getEntidadTurno(area, null); } IList<TurnoMensaje> mensajes = gestorEntidad.buscarMensajesEnUnaFecha(entidad,idmatricula,DateTime.Now); txtAlerta.Text = ""; foreach (TurnoMensaje turnoMensaje in mensajes) { txtAlerta.Text += "- " + turnoMensaje.Observacion + "\r\n"; } }
public IList<Usuario> getXFiltro(string filtro) { IList<Usuario> filtrados=new List<Usuario>(); filtro = filtro.ToLower().Trim(); IList<Usuario> resultados = ConexionBD.getSession().CreateCriteria(typeof(Usuario)).List<Usuario>(); GestorGenerico gg = new GestorGenerico(); if (filtro.Length > 0) { foreach (Usuario user in resultados) { Personaf personaf = gg.getXID<Personaf>(user.Persona.Id); if (personaf.Apellidos.ToLower().Contains(filtro) || personaf.Nombres.ToLower().Contains(filtro) || personaf.NumeroDocumento.ToString().ToLower().Contains(filtro) || personaf.TipoDocumento.Descripcion.ToLower().Contains(filtro)) { filtrados.Add(user); } } } else { filtrados = resultados; } return filtrados; }
protected void Page_Load(object sender, EventArgs e) { ConexionBD.esSICWeb = true; seleccionarTab("liTurnero"); gestorTurno = new GestorTurno(); if (!Page.IsPostBack) { estaLogueado = (Session["LoginCorrecto"] == "SI"); if (!estaLogueado) { Response.Redirect("Login.aspx"); } else { GestorPaciente gPaciente = new GestorPaciente(); GestorEspecialidad gEspecialidad = new GestorEspecialidad(); GestorTurno gTurno = new GestorTurno(); GestorGenerico gg = new GestorGenerico(); Paciente paciente = gPaciente.buscar(33428285, 1); if (paciente != null) { Session["Paciente"] = paciente; txtNombreYApellido.Value = paciente.Nombres + " " + paciente.Apellidos; txtDocumento.Value = paciente.NumeroDocumento.ToString(); //txtObraSocial Afiliacion afiliacionActual = null; if (paciente.Afiliaciones.Count > 0) { foreach (Afiliacion afiliacion in paciente.Afiliaciones) { if (afiliacion.Baja.CompareTo(new DateTime(2000, 1, 1)) < 0) { afiliacionActual = afiliacion; } } } if (afiliacionActual != null) { txtObraSocial.Value = afiliacionActual.Plan.ObraSocial.Descripcion; txtPlan.Value = afiliacionActual.Plan.Descripcion; } DataTable table = new DataTable(); table.Columns.Add("posicion"); table.Columns.Add("fecha"); table.Columns.Add("hora"); table.Columns.Add("medico"); table.Columns.Add("especialidad"); turnos = gTurno.buscar(paciente, false); if (turnos != null) { for (int i = 0; i < turnos.Count; i++) { Turno turno = turnos[i]; if (turno.EstadoTurno.Codigo != "CAN") { Especialidad especialidad = gEspecialidad.buscarEspecialidadXHorarioDet(turno.HorarioDet); table.Rows.Add(i.ToString(), turno.Fecha.ToShortDateString(), turno.Hora.TimeOfDay.ToString(), turno.EntidadTurno.Profesional.Apellidos + " " + turno.EntidadTurno.Profesional.Nombres, especialidad.Descripcion); } } } Session["turnos"] = turnos; dgvTurnosVigentes.Columns[0].Visible = true; dgvTurnosVigentes.DataSource = table; dgvTurnosVigentes.DataBind(); dgvTurnosVigentes.Columns[0].Visible = false; DataTable tableAnteriores = new DataTable(); tableAnteriores.Columns.Add("fecha"); tableAnteriores.Columns.Add("hora"); tableAnteriores.Columns.Add("medico"); tableAnteriores.Columns.Add("especialidad"); tableAnteriores.Columns.Add("asistio"); IList<Turno> turnosHistorico = gTurno.buscar(paciente, true); if (turnosHistorico != null) { foreach (Turno turno in turnosHistorico) { Especialidad especialidad = gEspecialidad.buscarEspecialidadXHorarioDet(turno.HorarioDet); string asistio = ""; if (turno.EstadoTurno.Codigo == "CAN") { asistio = "Canceló"; } tableAnteriores.Rows.Add(turno.Fecha.ToShortDateString(), turno.Hora.TimeOfDay.ToString(), turno.EntidadTurno.Profesional.Apellidos + " " + turno.EntidadTurno.Profesional.Nombres, especialidad.Descripcion, asistio); } } dgvTurnosAnteriores.DataSource = tableAnteriores; dgvTurnosAnteriores.DataBind(); } } } }
private void mostrarDatos() { if (usuario != null) { inicializarMovedores(true); GestorGenerico gg = new GestorGenerico(); Personaf personaf= gg.getXID<Personaf>(usuario.Persona.Id); lblTipoDocumento.Text= personaf.TipoDocumento.Codigo; lblApellido.Text = personaf.Apellidos; lblNroDoc.Text = personaf.NumeroDocumento.ToString(); lblNombre.Text = personaf.Nombres; usuario = gu.buscar(personaf); if (usuario.Permisos!=null) permisoUsuario = usuario.Permisos; if (usuario.Roles != null) { rolesUsuario = usuario.Roles; cargarRolesYPermisosDisponibles(); foreach (Rol rol in usuario.Roles) { if (rolesDisponibles.Contains(rol)) rolesDisponibles.Remove(rol); } foreach (Permiso permiso in usuario.Permisos) { if (permisosDisponibles.Contains(permiso.Objeto)) permisosDisponibles.Remove(permiso.Objeto); } } actualizarRolesYPermisos(); } }
//public IList<Visita> buscar(int codigo) //{ // return null; // //IList<Visita> visitas = null; // //codigo = id.Replace(".", "").Trim(); // //ICriteria criteria = ConexionBD.getSession().CreateCriteria(typeof(Visita)); // //visitas = ConexionBD.GetPorFiltros<Visita>(criteria); // //return visitas; //} public Medicamento getMedicamentoXID(int id) { GestorGenerico gg = new GestorGenerico(); return gg.getXID<Medicamento>(id); }
public Diagnostico getDiagnosticoXID(int id) { GestorGenerico gg = new GestorGenerico(); return gg.getXID<Diagnostico>(id); }