private void BtnGuardar_Click(object sender, EventArgs e) { List <PermisosObj> ListadoAux = ListadoPermisos; DialogResult rs; rs = MessageBox.Show("Desea modificar los permiso del usuario " + DgUsuarios.CurrentRow.Cells["colUsuario"].Value.ToString() + " ?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (rs == System.Windows.Forms.DialogResult.No) { return; } objCapaLogica = new CapaLogica(); foreach (PermisosObj item in ListadoAux) { Permisos obj = new Permisos(); obj.IdUsuario = item.aIdUsuario; obj.IdObjeto = item.aIdPantalla; obj.Visible = item.aVisible; obj.Lectura = item.aLectura; obj.Escritura = item.aEscritura; obj.Borrado = item.aBorrado; objCapaLogica.ModificarPermiso(obj); //Modificar subOpcion viculada a la pantalla obj.IdObjeto = objCapaLogica.ConsultarPantallas().Where(x => x.IdPantalla == item.aIdPantalla).FirstOrDefault().IdSubOp; objCapaLogica.ModificarPermiso(obj); } // ActualizarPermisos(); CargaPermisos(); }
private void ActualizarPermisos() { Console.Write(ListadoPermisos.Count.ToString()); objCapaLogica = new CapaLogica(); foreach (PermisosObj item in ListadoPermisos) { Permisos obj = new Permisos(); obj.IdUsuario = item.aIdUsuario; obj.IdObjeto = item.aIdPantalla; obj.Visible = item.aVisible; obj.Lectura = item.aLectura; obj.Escritura = item.aEscritura; obj.Borrado = item.aBorrado; objCapaLogica.ModificarPermiso(obj); } }