コード例 #1
0
        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();
        }
コード例 #2
0
        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);
            }
        }