private void btnEditar_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgvUsuarios.SelectedRows.Count == 0)
         {
             MessageBox.Show("Por favor, seleccionar el elemento.", this.Text,
                             MessageBoxButtons.OK, MessageBoxIcon.Information);
             return;
         }
         int Id = Convert.ToInt32(dgvUsuarios.SelectedRows[0]
                                  .Cells["UsuarioId"].Value);
         frmUsuarios frm = new frmUsuarios();
         frm.Modo         = frmUsuarios.TypeModo.Editar;
         frm.Id           = Id;
         frm.objDelegado += CargarDatos;
         frm.ShowDialog();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error en el sistema, por favor intente más tarde.\n"
                         + ex.Message.ToString(), this.Text,
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     try
     {
         frmUsuarios frm = new frmUsuarios();
         frm.Modo         = frmUsuarios.TypeModo.Registrar;
         frm.objDelegado += CargarDatos;
         frm.ShowDialog();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error en el sistema, por favor intente más tarde.\n"
                         + ex.Message.ToString(), this.Text,
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }