private void btnGuardar_Click(object sender, EventArgs e) { if (txtNombre.Text.Any() && txtDescripcion.Text.Any() && lstpermisos.Items.Count > 0) { DataRepository.PropiedadesRol PR = new DataRepository.PropiedadesRol(); Services.OperacionesRoles OR = new Services.OperacionesRoles(); PR.Rol = txtNombre.Text.ToString(); PR.Descripcion = txtDescripcion.Text.ToString(); OR.InsertarRol(PR); int id; id = OR.ObtenerIdRol(txtNombre.Text.ToString()); foreach (var item in lstpermisos.Items) { OR.AgregarPermisos(id, item.ToString()); } chkselecionar.Text = "Seleccionar todo"; txtNombre.Clear(); txtDescripcion.Clear(); chkselecionar.Checked = false; lstpermisos.Items.Clear(); selecionarFalse(); txtNombre.Focus(); } else { MessageBox.Show("Debe de ingresar datos para poder guardar."); txtNombre.Focus(); } }
private void btnModificar_Click(object sender, EventArgs e) { if (txtNombre.Text.Any() && txtDescripcion.Text.Any() && lstpermisos.Items.Count > 0) { id = int.Parse(idSeguridad); DataRepository.PropiedadesRol PR = new DataRepository.PropiedadesRol(); Services.OperacionesRoles OR = new Services.OperacionesRoles(); PR.Rol = txtNombre.Text.ToString(); PR.Descripcion = txtDescripcion.Text.ToString(); OR.ModificarRol(PR, id); int id2; id2 = OR.ObtenerIdRol(txtNombre.Text.ToString()); foreach (var item in OR.PopularLista(id2)) { OR.QuitarPermisos(id2, item.ToString()); } foreach (var item in lstpermisos.Items) { OR.AgregarPermisos(id2, item.ToString()); } MessageBox.Show("Se ha actualizado exitosamente el rol."); chkselecionar.Text = "Seleccionar todo"; cbRoles.DataSource = new List <string>(); txtNombre.Clear(); txtDescripcion.Clear(); chkselecionar.Checked = false; lstpermisos.Items.Clear(); selecionarFalse(); txtNombre.Focus(); } else { MessageBox.Show("Debe de ingresar datos para poder modificar."); txtNombre.Focus(); } }