private void ActualizaModulo(String DescripcionMenu)
        {
            // Obtengo todos los IdMenu y IdPerfil del Modulo Seleccionado
            dtModuloValores = ObjPermisoPerfil.ObtenerValoresMenu(DescripcionMenu);

            // Declaro Variables .-
            int Result = 0;

            //  Comienza el recorrido con el DataTable(dtPerfValores) Obtenido
            foreach (DataRow row in dtModuloValores.Rows)
            {
                PermisoPerfil PermisoPerfil = new PermisoPerfil();
                {
                    PermisoPerfil.Id_Menu         = Convert.ToInt32(row["Id_Menu"]);
                    PermisoPerfil.DescripcionMenu = txtDecMenu_M.Text.Trim();
                    PermisoPerfil.UrlMenu         = String.Empty;
                }

                Result = ObjPermisoPerfil.MenuxModulo_Actualizar(PermisoPerfil);
            }

            if (Result == 1)
            {
                //MessageBox.Show("Se Actualizo el Item: " + DescripcionMenu + " correctamente..");
                MessageBox.Show("Es necesario reiniciar el programa para que los cambios surjan efecto", "Aviso", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show("Error al actualizar este Menu: " + DescripcionMenu);
            }
        }
Beispiel #2
0
        public IHttpActionResult PutPermisoPerfil(int id, PermisoPerfil permisoPerfil)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != permisoPerfil.idPermisoPerfil)
            {
                return(BadRequest());
            }

            db.Entry(permisoPerfil).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PermisoPerfilExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #3
0
 // Actualiza Menus x Modulo
 public int MenuxModulo_Actualizar(PermisoPerfil ObjPermisoPerfil)
 {
     cmd             = new SqlCommand();
     cmd.CommandText = "[sp2_perfiles_Actualiza_MenusxModulo]";
     cmd.Parameters.AddWithValue("@Id_Menu", ObjPermisoPerfil.Id_Menu);
     cmd.Parameters.AddWithValue("@DescripcionMenu", ObjPermisoPerfil.DescripcionMenu);
     cmd.Parameters.AddWithValue("@UrlMenu", ObjPermisoPerfil.UrlMenu);
     return(Datos.Mantenimiento(cmd));
 }
Beispiel #4
0
        public IHttpActionResult GetPermisoPerfil(int id)
        {
            PermisoPerfil permisoPerfil = db.PermisoPerfil.Find(id);

            if (permisoPerfil == null)
            {
                return(NotFound());
            }

            return(Ok(permisoPerfil));
        }
Beispiel #5
0
        public IHttpActionResult PostPermisoPerfil(PermisoPerfil permisoPerfil)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.PermisoPerfil.Add(permisoPerfil);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = permisoPerfil.idPermisoPerfil }, permisoPerfil));
        }
Beispiel #6
0
 // Inserta Menus x Modulo
 public int MenuxModulo_Agregar(PermisoPerfil ObjPermisoPerfil)
 {
     cmd             = new SqlCommand();
     cmd.CommandText = "[sp2_perfiles_Agregar_MenusxModulo]";
     cmd.Parameters.AddWithValue("@Id_MenuPadre", ObjPermisoPerfil.Id_MenuPadre);
     cmd.Parameters.AddWithValue("@DescripcionMenu", ObjPermisoPerfil.DescripcionMenu);
     cmd.Parameters.AddWithValue("@PosicionMenu", ObjPermisoPerfil.PosicionMenu);
     cmd.Parameters.AddWithValue("@HabilitadoMenu", ObjPermisoPerfil.HabilitadoMenu);
     cmd.Parameters.AddWithValue("@UrlMenu", ObjPermisoPerfil.UrlMenu);
     cmd.Parameters.AddWithValue("@EtiquetaModulo", ObjPermisoPerfil.EtiquetaModulo);
     cmd.Parameters.AddWithValue("@Id_Perfil", ObjPermisoPerfil.Id_Perfil);
     return(Datos.Mantenimiento(cmd));
 }
Beispiel #7
0
        public IHttpActionResult DeletePermisoPerfil(int id)
        {
            PermisoPerfil permisoPerfil = db.PermisoPerfil.Find(id);

            if (permisoPerfil == null)
            {
                return(NotFound());
            }

            db.PermisoPerfil.Remove(permisoPerfil);
            db.SaveChanges();

            return(Ok(permisoPerfil));
        }
        private void GuardaModulo()
        {
            // Obtengo todos los IdMenu y IdPerfil del Modulo Seleccionado
            dtModulo = ObjPerfilBL.Listar_PerfilesFull();

            //Probando....
            int PosModulo = 0;

            PosModulo = ObjPermisoPerfil.ObtenerPosicModulo() + 1;
            //....Fin Prueba

            // Declaro Variables .-
            int Result = 0;

            foreach (DataRow row in dtModulo.Rows)
            {
                PermisoPerfil PermisoPerfil = new PermisoPerfil();
                {
                    PermisoPerfil.Id_MenuPadre    = 0;
                    PermisoPerfil.DescripcionMenu = txtBusqModulo.Text.Trim();
                    PermisoPerfil.PosicionMenu    = PosModulo; // columna a eliminar, OBSOLETA
                    PermisoPerfil.HabilitadoMenu  = 1;         // Default - Activo
                    PermisoPerfil.UrlMenu         = "NULL";
                    PermisoPerfil.EtiquetaModulo  = "NULL";    //
                    PermisoPerfil.Id_Perfil       = Convert.ToInt32(row["Id_Perfil"]);
                }

                Result = ObjPermisoPerfil.Modulo_Agregar(PermisoPerfil);
            }

            if (Result == 1)
            {
                //MessageBox.Show("Se Creo nuevo Modulo");
                FuncionesBases.CargarComboModulos(cboModuloPerfil);
                MessageBox.Show("Es necesario reiniciar el programa para que los cambios surjan efecto", "Aviso", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show("Este Nombre: " + txtDescFormulario.Text.Trim() + " ya existe!");
            }
        }
        private void GuardarItem()
        {
            // Obtengo todos los IdMenu y IdPerfil del Modulo Seleccionado
            dtMenu = ObjPerfilBL.Listar_PerfilesxModulo(Convert.ToString(cboModuloPerfil.Text.Trim()));

            // Declaro Variables .-
            int Result = 0;

            //Probando....
            int PosMenu = 0;

            PosMenu = ObjPermisoPerfil.ObtenerPosicMenu(Convert.ToString(cboModuloPerfil.Text.Trim())) + 1;
            //....Fin Prueba

            //  Comienza el recorrido con el DataTable(dtPerfiles) Obtenido
            foreach (DataRow row in dtMenu.Rows)
            {
                PermisoPerfil PermisoPerfil = new PermisoPerfil();
                {
                    PermisoPerfil.Id_MenuPadre    = Convert.ToInt32(row["Id_Menu"]);
                    PermisoPerfil.DescripcionMenu = txtDescFormulario.Text.Trim();
                    PermisoPerfil.PosicionMenu    = PosMenu;                                       // columna a eliminar, OBSOLETA
                    PermisoPerfil.HabilitadoMenu  = 1;                                             // Default - Activo
                    PermisoPerfil.UrlMenu         = txtNombFormulario.Text.Trim();
                    PermisoPerfil.EtiquetaModulo  = Convert.ToString(cboModuloPerfil.Text.Trim()); // Default - 0
                    PermisoPerfil.Id_Perfil       = Convert.ToInt32(row["Id_Perfil"]);
                }

                Result = ObjPermisoPerfil.MenuxModulo_Agregar(PermisoPerfil);
            }

            if (Result == 1)
            {
                //MessageBox.Show("Se Creo nuevo menu");
                MessageBox.Show("Es necesario reiniciar el programa para que los cambios surjan efecto", "Aviso", MessageBoxButtons.OK);
            }
            else
            {
                MessageBox.Show("Este Nombre: " + txtDescFormulario.Text.Trim() + " ya existe en este modulo");
            }
        }
 public int MenuxModulo_Actualizar(PermisoPerfil ObjPermisoPerfil)
 {
     return(ObjPermisoPerfilDA.MenuxModulo_Actualizar(ObjPermisoPerfil));
 }
 public int MenuxModulo_Agregar(PermisoPerfil ObjPermisoPerfil)
 {
     return(ObjPermisoPerfilDA.MenuxModulo_Agregar(ObjPermisoPerfil));
 }