Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }