public Pantalla_Modificacion_Rol(string rol)
        {
            InitializeComponent();

            funciAdapter = new GD2C2016DataSetTableAdapters.FuncionalidadTableAdapter();
            funciData    = funciAdapter.obtenerFuncionalidadesXrol(rol);

            textBox1.Text = rol;

            nombreRol = rol;

            foreach (DataRow funcionalidad in funciData.Rows)
            {
                listBox1.Items.Add(funcionalidad.Field <string>("nombre"));
            }

            funciAdapter = new GD2C2016DataSetTableAdapters.FuncionalidadTableAdapter();
            funciData2   = funciAdapter.obtenerFuncionalidades();

            foreach (DataRow funcionalidad in funciData2.Rows)
            {
                if (!listBox1.Items.Contains(funcionalidad.Field <string>("nombre")))
                {
                    listBox2.Items.Add(funcionalidad.Field <string>("nombre"));
                }
            }
        }
Exemplo n.º 2
0
        public Pantalla_Creacion_Rol()
        {
            InitializeComponent();

            funciAdapter = new GD2C2016DataSetTableAdapters.FuncionalidadTableAdapter();
            funciData    = funciAdapter.obtenerFuncionalidades();

            foreach (DataRow funcionalidad in funciData.Rows)
            {
                listBox1.Items.Add(funcionalidad.Field <string>("nombre"));
            }
        }
        public Pantalla_Funcionalidades(string rol, int id)
        {
            InitializeComponent();

            rolIngresado = rol;

            idUser = id;

            funciAdapter = new GD2C2016DataSetTableAdapters.FuncionalidadTableAdapter();

            funciXrol = funciAdapter.obtenerFuncionalidadesXrol(rolIngresado);

            foreach (DataRow funcionalidad in funciXrol.Rows)
            {
                switch (funcionalidad.Field <string>("nombre"))
                {
                case "ABM de Rol": button2.Visible = true;
                    break;

                case "ABM de Afiliados": button3.Visible = true;
                    break;

                case "Registrar agenda profesional": button4.Visible = true;
                    break;

                case "Comprar bono/s": button5.Visible = true;
                    break;

                case "Pedir turno": button6.Visible = true;
                    break;

                case "Registrar llegada": button7.Visible = true;
                    break;

                case "Historial cambios plan": button8.Visible = true;
                    break;

                case "Registrar resultado consulta": button9.Visible = true;
                    break;

                case "Cancelar atención médica": button10.Visible = true;
                    break;

                case "Obtener estadísticas": button11.Visible = true;
                    break;

                case "Modificar datos": button12.Visible = true;
                    break;
                }
            }
        }