protected void Page_Load(object sender, EventArgs e) { ConexionBD.esSICWeb = true; GestorEspecialidad ge = new GestorEspecialidad(); IDataReader especialidades = null; seleccionarTab("liEspecialidades"); if (!Page.IsPostBack) { GestorSucursales gs = new GestorSucursales(); IList<Sucursal> sucursales = gs.buscarTodas(); ddlSucursal.Items.Clear(); ListItem oItemSeleccionar = new ListItem("Seleccionar", "0"); ddlSucursal.Items.Add(oItemSeleccionar); foreach (Sucursal s in sucursales) { ListItem oItem = new ListItem(s.Descripcion, s.Id.ToString()); ddlSucursal.Items.Add(oItem); } especialidades = ge.busquedaRapida("", ""); } else { especialidades = ge.busquedaRapida(txtEspecialidad.Text.ToUpper(),ddlSucursal.SelectedItem.Value); } DataTable table = new DataTable(); table.Columns.Add("idespecialidad"); table.Columns.Add("descripcion"); if (especialidades != null) { while (especialidades.Read()) { table.Rows.Add(especialidades["idespecialidad"].ToString(), especialidades["descripcion"].ToString()); } } dgvEspecialidades.Columns[0].Visible = true; dgvEspecialidades.DataSource = table; dgvEspecialidades.DataBind(); dgvEspecialidades.Columns[0].Visible = false; }
public ABMEspecialidades() { InitializeComponent(); estadoInicial(); gespecialidad = new GestorEspecialidad(); }
public void guardarDatos() { gestor = new GestorEspecialidad(); espec.Codigo = tbcodigoEs.Text; espec.Descripcion = tbdescripcionEs.Text; espec.Habilitado = cbHabilitado.Checked; espec.Profesion = (Profesion)cbprofesion.SelectedItem; gestor.guardar(espec); }
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(); } } } }