예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ConexionBD.esSICWeb = true;
            ConexionBD.getSession();
            GestorProfesional gp = new GestorProfesional();
            IDataReader profesionales = null;

            seleccionarTab("liMedicos");

            string idespecialidad = Session["IDFiltroMedico"].ToString();

            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);
                }

                profesionales = gp.busquedaRapida("", "", idespecialidad);
            }else
            {
                profesionales = gp.busquedaRapida(txtMedico.Text.ToUpper(), ddlSucursal.SelectedItem.Value, idespecialidad);
            }

            DataTable table = new DataTable();
            table.Columns.Add("idespecialidad");
            table.Columns.Add("idprofesional");
            table.Columns.Add("idmatricula");
            table.Columns.Add("nombre");
            table.Columns.Add("especialidad");

            if (profesionales != null)
            {
                while (profesionales.Read())
                {
                    table.Rows.Add(profesionales["idespecialidad"], profesionales["idprofesional"], profesionales["idmatricula"], profesionales["nombres"], profesionales["especialidad"]);
                }
            }
            dgvMedicos.Columns[0].Visible = true;
            dgvMedicos.Columns[1].Visible = true;
            dgvMedicos.Columns[2].Visible = true;
            dgvMedicos.DataSource = table;
            dgvMedicos.DataBind();
            dgvMedicos.Columns[0].Visible = false;
            dgvMedicos.Columns[1].Visible = false;
            dgvMedicos.Columns[2].Visible = false;
        }
        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;
        }