private void metroButton1_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(metroTextBoxFiltroProveedor.Text) == true)
                {
                    MessageBox.Show("Debe Ingresar el Proveedor", "Sistema de Gestion de Compras", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    ComprobantesManager CManager = new ComprobantesManager();
                    ProveedorManager    p        = new ProveedorManager();



                    List <FACTURASXPROVEEDORES_Result> factxproveedor = CManager.ListarFacturasXproveedores(metroDateTimeFechainicio.Value, metroDateTimeFechaFin.Value, p.DevolverIdPRoveedorporNombre(metroTextBoxFiltroProveedor.Text));
                    metroGridCompProveedores.AutoGenerateColumns = false;
                    metroGridCompProveedores.DataSource          = factxproveedor;
                    metroGridCompProveedores.AutoSize            = false;

                    foreach (var item in factxproveedor)
                    {
                        Fecha.DataPropertyName           = "Fecha";
                        TipoFactura.DataPropertyName     = "TipoFactura";
                        PuntoV.DataPropertyName          = "Sucursal";
                        NoFactura.DataPropertyName       = "NoFactura";
                        CondicionCompra.DataPropertyName = "Condiciondecompra";
                        Total.DataPropertyName           = "Total";
                        Estado.DataPropertyName          = "Estados";
                        //dataGridViewCuentaCorriente.Columns["IIBB"].Visible = false;
                        //dataGridViewCuentaCorriente.Columns["Retenciones"].Visible = false;
                        //dataGridViewCuentaCorriente.Columns["OtrosGastos"].Visible = false;
                        //dataGridViewCuentaCorriente.Columns["IvaCalculado"].Visible = false;
                        //dataGridViewCuentaCorriente.Columns["TipoComprobante"].Visible = false;
                        //dataGridViewCuentaCorriente.Columns["Condiciondecompra"].Visible = false;
                    }
                    //calcular de Comprobantes de Compras y Gastos
                    double importe = 0;
                    foreach (DataGridViewRow row in metroGridCompProveedores.Rows)
                    {
                        importe += Convert.ToDouble(row.Cells["Total"].Value);
                    }
                    metroTextBoxTotal.Text    = importe.ToString();
                    metroTextBoxTotal.Enabled = false;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }