/// <summary>
        /// Constructor que inicializa todos los componentes necesarioa y agrega eventos.
        /// </summary>
        /// <param name="procesosAdministrador">Clase procesos administrador, contiene el funcionamiento.</param>
        public MenuAdministrador(ProcesosAdministrador procesosAdministrador)
        {
            InitializeComponent();
            this.procesosAdministrador = procesosAdministrador;
            //Eventos de DataGrid
            dgvDocumentos.AllowUserToAddRows   = true;
            dgvDocumentos.ReadOnly             = false;
            dgvDocumentos.DefaultValuesNeeded += new DataGridViewRowEventHandler(this.DgvDocumentos_DefaultValuesNeeded);
            dgvDocumentos.CellEnter           += DgvDocumentos_CellEnter;
            dgvDocumentos.CellParsing         += DgvDocumentos_CellParsing;
            dgvDocumentos.RowValidating       += DgvDocumentos_RowValidating;

            //Eventos de check box
            ckbArea.MouseClick       += new MouseEventHandler(this.CkbArea_MouseClick);
            ckbExpediente.MouseClick += new MouseEventHandler(this.CkbExpediente_MouseClick);
            ckbCategoria.MouseClick  += new MouseEventHandler(this.CkbCategoria_MouseClick);

            //Eventos de ComboBox
            cmbArea.KeyUp       += CmbArea_KeyUp;
            cmbExpediente.KeyUp += CmbExpediente_KeyUp;
            cmbCategoria.KeyUp  += CmbCategoria_KeyUp;
        }
 /// <summary>
 /// El metodo constructor de la clase recibe como parametro el procesos administrador para comprobar los permisos de administrador a la ventana
 /// </summary>
 /// <param name="procesosAdministrador"></param>
 public ManualInsert(ProcesosAdministrador procesosAdministrador)
 {
     InitializeComponent();
     this.procesosAdministrador = procesosAdministrador;
 }