private void buttonIniciar_Click(object sender, EventArgs e) { funcionalidades = _funcMan.GetPorRol(_rolMan.GetIdPorNombre(rol)); Sesion.iniciar_se(user_id, password, rol, id_hotel, funcionalidades); this.Dispose(); //TODO: ver si esto no borra nada this.Close(); }
private void button_guardar_Click(object sender, EventArgs e) { foreach (Funcionalidad f in listBox_func.SelectedItems) { elegidas.Add(f); } if (textBox_nomRol.Text == "" || listBox_func.SelectedItems.Count == 0 || comboBox_estadoRol.SelectedItem == null) { MessageBox.Show("Complete todos los campos, son obligatorios"); return; } if (textBox_nomRol.Text != "" && listBox_func.SelectedItems.Count != 0 && comboBox_estadoRol.SelectedItem != null) { current_Rol.nombre_rol = textBox_nomRol.Text; current_Rol.baja_logica = Convert.ToBoolean(comboBox_estadoRol.SelectedItem); if (Es_Modificacion) { rolMan.Modificar(current_Rol); foreach (Funcionalidad f in listBox_preFunc.Items) { if (funcMan.estaEnLista(f, elegidas) == false) { funcMan.EliminarDeRol(f, current_Rol.id_rol); } } } else { rolMan.Insertar(current_Rol); current_Rol.id_rol = rolMan.GetIdPorNombre(current_Rol.nombre_rol); } foreach (Funcionalidad item in listBox_func.SelectedItems) { if (funcMan.estaEnLista(item, current_Rol.funcionalidad) == false) { funcMan.AgregarEnRol(item, current_Rol.id_rol); } } if (Es_Modificacion) { MessageBox.Show("Se ha modificado el Rol", current_Rol.nombre_rol); } else { MessageBox.Show("Se ha agregado el nuevo Rol", current_Rol.nombre_rol); } } refresh_valoresActuales(); }