Ejemplo n.º 1
0
        //Подключение к БД
        private void btnAccess_Click(object sender, EventArgs e)
        {
            //Имя базы данных
            var database = "Atlant";

            //Мой домашний сервер
            var homeserver = string.Format(@"{0}\SQLEXPRESS", Environment.MachineName);


            //Сервер в колледже
            var server = Environment.MachineName;


            if (txtLogin.Text.Length >= 2 && txtPassword.Text.Length >= 2)
            {
                try
                {
                    if (Settings.SettingsConnect.Enabled == true)
                    {
                        Settings.SettingsConnect.UserName = txtLogin.Text;
                        Settings.SettingsConnect.Password = txtPassword.Text;
                    }
                    else
                    {
                        Settings.SettingsConnect.DataBase = database;
                        Settings.SettingsConnect.Server   = server;
                        Settings.SettingsConnect.UserName = txtLogin.Text;
                        Settings.SettingsConnect.Password = txtPassword.Text;
                    }

                    //Заносим данные в строку подключения
                    Settings.SettingsConnect.ConnectionString = string.Format("data source={0};initial catalog={1};persist security info=True;User Id={2};password={3}",
                                                                              Settings.SettingsConnect.Server, Settings.SettingsConnect.DataBase, Settings.SettingsConnect.UserName, Settings.SettingsConnect.Password);

                    // Инициализируем класс
                    SQLRoles SQLhelp = new SQLRoles();

                    // Проверка подключения
                    SQLhelp.sqlConnect();
                    if (SQLhelp.IsConnection)
                    {
                        MessageBox.Show("Ваша строка подключения успешно сохранена.", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        connect = true;
                        SQLhelp.ConnectClose();
                    }
                }
                catch (SqlException ex)
                {
                    MessageBox.Show(ex.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            else
            {
                MessageBox.Show("Поля не должны быть пустыми.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            this.Close();
        }
Ejemplo n.º 2
0
 private void btnAlta_Click(object sender, EventArgs e)
 {
     if (verificarDatosRol(txtNombreRol.Text))
     {
         DataTable funcionalidadesHabilitadas = obtenerFuncionalidadesHabilitadas();
         Rol       unRol = new Rol(txtNombreRol.Text, ckbHabilitado.Checked ? true : false, funcionalidadesHabilitadas);
         SQLRoles.insertarRol(unRol);
         MessageBox.Show("Rol dado de alta correctamente");
         this.Close();
     }
 }
Ejemplo n.º 3
0
 private void btnModificar_Click(object sender, EventArgs e)
 {
     if (verificarDatosRol(txtNombreRol.Text))
     {
         DataTable funcionalidadesHabilitadas = obtenerFuncionalidadesHabilitadas();
         Rol       unRol = new Rol(idRol, txtNombreRol.Text, ckbHabilitado.Checked, funcionalidadesHabilitadas);
         SQLRoles.modificarRol(unRol);
         this.DialogResult = DialogResult.OK;
         MessageBox.Show("Rol modificado correctamente");
         this.Close();
     }
 }
Ejemplo n.º 4
0
        public MenuAcciones(int id_rol, int id_usuario)
        {
            rol_id  = id_rol;
            user_id = id_usuario;
            InitializeComponent();

            // accionesUsuario se carga con todas las acciones de ese usuario
            accionesUsuario = SQLRoles.obtenerTodasLasFuncionalidadesHabilitadasDelRol(rol_id);

            //Para cada accion que tiene el usuario lo pongo en el cmbAcciones
            foreach (DataRow row in accionesUsuario.Rows)
            {
                cmbAcciones.Items.Add(row["descripcion"].ToString());
                cmbAcciones.SelectedIndex = 0;
            }
        }
Ejemplo n.º 5
0
        public ModificacionRol(Rol rolSeleccionado)
        {
            InitializeComponent();
            funcionalidades = SQLRoles.obtenerTodasLasFuncionalidades();

            txtNombreRol.Text     = rolSeleccionado.nombre;
            ckbHabilitado.Checked = rolSeleccionado.estado ? true : false;
            idRol = rolSeleccionado.id_rol;

            funcionalidadesHabilitadas = SQLRoles.obtenerTodasLasFuncionalidadesHabilitadasDelRol(rolSeleccionado.id_rol);
            foreach (DataRow row in funcionalidades.Rows)
            {
                Boolean check = estaHabilitadaLaFuncion(row["id_funcion"].ToString());
                checkListFuncionalidades.Items.Add(row["descripcion"].ToString(), check);
            }
        }
Ejemplo n.º 6
0
        private void recargar()
        {
            DataTable roles;

            if (modificacion)
            {
                roles = SQLRoles.obtenerTodosLosRoles();
            }
            else
            {
                roles = SQLRoles.obtenerTodosLosRolesHabilitados();
            }
            listaRoles.DataSource = roles;
            this.listaRoles.Columns[0].Visible = false; //rol_id
            this.listaRoles.Columns[2].Visible = false; //habilitado
            DataGridViewRow listaRow = listaRoles.Rows[0];

            rolSeleccionado = new Rol(listaRow);
        }
Ejemplo n.º 7
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (listaRoles.Rows.Count > 0)
     {
         if (rolSeleccionado.estado == true)
         {
             DialogResult dialogResult = MessageBox.Show("Esta seguro?", "Esta seguro que quiere dar de baja este rol?", MessageBoxButtons.YesNo);
             if (dialogResult == DialogResult.Yes)
             {
                 string response = SQLRoles.eliminarRol(rolSeleccionado);
                 MessageBox.Show(response);
                 listaRoles.DataSource = SQLRoles.obtenerTodosLosRolesHabilitados();
             }
         }
         else
         {
             MessageBox.Show("El rol ya esta eliminado", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
     else
     {
         MessageBox.Show("Debe seleccionar algun rol", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 8
0
 private void AbmRol_Load(object sender, EventArgs e)
 {
     //Llenar listas funcionalidades
     funcionalidades = SQLRoles.obtenerTodasLasFuncionalidades();
 }