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!"); } }