protected void gridExpedientes_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "AsociarExpedienteEspecifico")
            {
                int         indice           = Convert.ToInt32(e.CommandArgument);
                GridViewRow filaSeleccionada = gridConExpedientes.Rows[indice];
                TableCell   cedula           = filaSeleccionada.Cells[1];
                string      cedulaSel        = cedula.Text;

                ManejadorExpediente manejador = new ManejadorExpediente();
                String mensaje = manejador.asociarCuenta(Session["CuentaParaAsociar"].ToString(), cedulaSel);
                if (mensaje == "Correcto")
                {
                    List <BLExpediente> expedientes = new List <BLExpediente>();
                    manejador.cargarListaExpedientes(expedientes, true);
                    gridConExpedientes.DataSource = expedientes;
                    gridConExpedientes.DataBind();
                    mensajeAviso("success", "Cuenta Asociada correctamente");
                }
                else
                {
                    mensajeAviso("danger", "Ha ocurrido un error al asociar la Cuenta");
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["CuentaParaAsociar"] == null)
            {
                Response.Redirect("AsociarPaciente.aspx");
            }
            String cuentaParaAsociar        = Session["CuentaParaAsociar"].ToString();
            ManejadorExpediente manejador   = new ManejadorExpediente();
            List <BLExpediente> expedientes = new List <BLExpediente>();

            manejador.cargarListaExpedientes(expedientes, true);
            gridConExpedientes.DataSource = expedientes;
            gridConExpedientes.DataBind();
            lblCuentaSel.Text = " Seleccione los expedientes que desea asociar a la cuenta de " + cuentaParaAsociar + " ";
            if (!Page.IsPostBack)
            {
                gridConExpedientes.DataSource = expedientes;
                gridConExpedientes.DataBind();
            }
        }
Exemple #3
0
        private void cargarListaGrid()
        {
            ManejadorExpediente manejador = new ManejadorExpediente();

            manejador.cargarListaExpedientes(expedientes);

            foreach (BLExpediente exp in expedientes)
            {
                string nombre = exp.Nombre + " " + exp.PrimerApellido + " " + exp.SegundoApellido;
                string cedula;
                if (exp.Cedula == "")
                {
                    cedula = "Recien Nacido";
                }
                else
                {
                    cedula = exp.Cedula;
                }
                string sx   = exp.Sexo;
                string sexo = sx.Substring(0, 1).ToUpper() + sx.Substring(1);
                lista.Add(new ListaItem(nombre, cedula, sexo));
            }
        }