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