//Подключение к БД 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(); }
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(); } }
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(); } }
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; } }
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); } }
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); }
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); } }
private void AbmRol_Load(object sender, EventArgs e) { //Llenar listas funcionalidades funcionalidades = SQLRoles.obtenerTodasLasFuncionalidades(); }