private void LoadButtons()
        {
            this.navbar1.AddButtonAgregar((s, e) =>
            {
                Proveedor = null;
                this.mediator.Notificar(s, "openFormularioAdd");
            });

            this.navbar1.AddButtonEditar((s, e) =>
            {
                if (Proveedor == null)
                {
                    ShowAlert("No se ha seleccionado un Proveedor", "Error");
                }
                else
                {
                    this.mediator.Notificar(s, "openFormularioEdit");
                }
            });

            this.navbar1.AddButtonEliminar((s, e) =>
            {
                if (Proveedor == null)
                {
                    ShowAlert("No se ha seleccionado un Proveedor", "Error");
                }
                else
                {
                    try
                    {
                        DeleteProveedor(Proveedor.Id).Wait();
                        ResetForm();
                        LoadTable().Wait();
                    }
                    catch (Exception ex)
                    {
                        ShowAlert(ex.Message, "Error");
                    }
                }
            });

            this.navbar1.AddExcelExport((s, e) => {
                using (SaveFileDialog saveFileDialog = new SaveFileDialog()
                {
                    Filter = "Excel|*.xlsx"
                })
                {
                    if (saveFileDialog.ShowDialog() == DialogResult.OK)
                    {
                        try
                        {
                            var proveedores = _repo.GetAll().Result.Select(p => new Proveedor {
                                ApodoProveedor       = p.ApodoProveedor,
                                Banco                = p.Banco,
                                Banco2               = p.Banco2,
                                Banco3               = p.Banco3,
                                Celular              = p.Celular,
                                Ciudad               = p.Ciudad,
                                ClaveBancaria        = p.ClaveBancaria,
                                ClaveBancaria2       = p.ClaveBancaria2,
                                ClaveBancaria3       = p.ClaveBancaria3,
                                Cp                   = p.Cp,
                                CuentaBancaria       = p.CuentaBancaria,
                                CuentaBancaria2      = p.CuentaBancaria2,
                                CuentaBancaria3      = p.CuentaBancaria3,
                                Domicilio            = p.Domicilio,
                                Email                = p.Email,
                                Estado               = p.Estado,
                                FechaAlta            = p.FechaAlta == DateTime.MinValue ? null: p.FechaAlta,
                                UltimaCompra         = p.UltimaCompra == DateTime.MinValue ? null : p.FechaAlta,
                                Notas                = p.Notas,
                                Paqueteria           = p.Paqueteria,
                                RazonSocial          = p.RazonSocial,
                                Representante        = p.Representante,
                                RepresentanteCelular = p.RepresentanteCelular,
                                Rfc                  = p.Rfc,
                                Telefono             = p.Telefono,
                            }).ToList();

                            Exportar.Excel(proveedores, saveFileDialog.FileName);
                        }
                        catch (Exception er)
                        {
                            ShowAlert(er.Message, "Error");
                        }
                    }
                }
            });

            this.navbar1.AddTextFilter((s, e) =>
            {
                Proveedor = null;
                ResetForm();
                LoadTable(this.navbar1.GetFilterText()).Wait();
            });
        }