コード例 #1
0
        private void CargarExpedientes()
        {
            ManejadorExpediente manejador   = new ManejadorExpediente();
            List <BLExpediente> expedientes = new List <BLExpediente>();


            if ((Session["id"] != null) && (Session["rol"] != null))
            {
                string idMedico = "";

                if (Session["codigoMedico"] != null)
                {
                    idMedico = Session["codigoMedico"].ToString();
                }

                string confirmacion = manejador.CargarExpedientes(expedientes, idMedico);

                if (!confirmacion.Contains("Error:"))
                {
                    List <ItemGrid> itemsGrid = new List <ItemGrid>();

                    foreach (BLExpediente e in expedientes)
                    {
                        itemsGrid.Add(new ItemGrid(e));
                    }


                    listaExpedientes.DataBound += (object o, EventArgs ev) =>
                    {
                        if (listaExpedientes.Rows.Count > 0)
                        {
                            listaExpedientes.HeaderRow.TableSection = TableRowSection.TableHeader;
                        }
                    };

                    listaExpedientes.DataSource = null;
                    listaExpedientes.DataSource = itemsGrid;
                    listaExpedientes.DataBind();
                }
                else
                {
                    MensajeAviso(confirmacion);
                }
            }
        }
コード例 #2
0
        private void CargarPacientes()
        {
            listaPacientes.Clear();
            nombrePaciente.Items.Clear();
            Session["pacienteSeleccionado"] = null;

            ManejadorExpediente manejador = new ManejadorExpediente();

            string cuenta = Session["Cuenta"].ToString();

            string confirmacion = manejador.CargarExpedientes(listaPacientes, cuenta);

            if (confirmacion.Contains("error"))
            {
                MostrarMensaje(confirmacion);
            }
            else
            {
                List <ListaPacientes> fuente = new List <ListaPacientes>();

                foreach (BLExpediente elemento in listaPacientes)
                {
                    fuente.Add(new ListaPacientes(elemento.Codigo, elemento.Nombre + " " + elemento.PrimerApellido + " " + elemento.SegundoApellido));
                }

                nombrePaciente.DataSource     = fuente;
                nombrePaciente.DataTextField  = "NombreCompleto";
                nombrePaciente.DataValueField = "IDExpediente";
                nombrePaciente.DataBind();

                string disponible = "Seleccionar";

                if (fuente.Count == 0)
                {
                    disponible = "No disponible";
                }

                nombrePaciente.Items.Insert(0, new ListItem(disponible));
                nombrePaciente.SelectedIndex = 0;
                nombrePaciente.Items[0].Attributes.Add("disabled", "disabled");
            }
        }