private void FrmMantPerfiles_Load(object sender, EventArgs e)
        {
            pnlEdicionMenu.Hide();
            pnlEdicionModulo.Hide();
            FuncionesBases.CargarComboModulos(cboModuloPerfil);
            CargarGrillaModulo();

            lblResultGrillaMod.Text = "Total: " + dgvModulos.RowCount + "   [ Modulo(s) Encontrado(s) ]";
        }
 private void dgvModulos_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (((System.Windows.Forms.DataGridView)(sender)).CurrentCell.ColumnIndex == 1)     // Eliminar
     {
         if (MessageBox.Show("Esta seguro de Eliminar este Modulo?", "Aviso", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             EliminaModulo(Convert.ToString(this.dgvModulos.CurrentRow.Cells[3].Value));
             CargarGrillaModulo();
             FuncionesBases.CargarComboModulos(cboModuloPerfil);
         }
     }
     else if (((System.Windows.Forms.DataGridView)(sender)).CurrentCell.ColumnIndex == 0) //Editar
     {
         txtDecMenu_M.Text = Convert.ToString(this.dgvModulos.CurrentRow.Cells[3].Value);
         pnlEdicionModulo.Show();
     }
 }
        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!");
            }
        }