private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                Validar.FormularioProveedor(tboxCodigoProveedor, tboxRazonSocial, tboxNumeroCUIT, tboxNombreFantasia, cboxCondicionIVA, tboxTelefono, tboxCelular, tboxCorreoElectronico, tboxCalle, tboxNumero, tboxCP, tboxProvincia, tboxLocalidad, "Agregar");
                DireccionNegocio unaDireccion = new DireccionNegocio();
                ProveedorNegocio unProveedor  = new ProveedorNegocio();
                int CodigoDireccion           = unaDireccion.ContaFilasDireccion();
                unProveedor.AgregarProveedor(unProveedor.CargarProveedor(tboxCodigoProveedor, tboxRazonSocial, tboxNumeroCUIT, tboxNombreFantasia, cboxCondicionIVA, tboxTelefono, tboxCelular, tboxCorreoElectronico, tboxProvincia, tboxLocalidad, tboxCalle, tboxNumero, tboxCP, CodigoDireccion));
                ImpuestoNegocio unImpuesto = new ImpuestoNegocio();

                foreach (Impuesto unNuevoImpuesto in ListadoImpuestos)
                {
                    unImpuesto.AgregarImpuestoXProveedor(unNuevoImpuesto, Convert.ToInt32(tboxCodigoProveedor.Text));
                }

                Avisos FormularioAviso = new Avisos("Proveedores");
                FormularioAviso.Show();
            }

            catch (Exception Excepcion)
            {
                MessageBox.Show(Excepcion.Message);
            }
        }
        private void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                Validar.FormularioProveedor(tboxCodigoProveedor, tboxRazonSocial, tboxNumeroCUIT, tboxNombreFantasia, cboxCondicionIVA, tboxTelefono, tboxCelular, tboxCorreoElectronico, tboxCalle, tboxNumero, tboxCP, tboxProvincia, tboxLocalidad, "Modificar");
                ProveedorNegocio unProveedor       = new ProveedorNegocio();
                ImpuestoNegocio  unImpuestoNegocio = new ImpuestoNegocio();
                unProveedor.ModificarProveedor(unProveedor.CargarProveedor(tboxCodigoProveedor, tboxRazonSocial, tboxNumeroCUIT, tboxNombreFantasia, cboxCondicionIVA, tboxTelefono, tboxCelular, tboxCorreoElectronico, tboxProvincia, tboxLocalidad, tboxCalle, tboxNumero, tboxCP, ProveedorModificar.Contacto.CodigoContacto));
                unImpuestoNegocio.RestaurarEstadosImpuestosXProveedor(ProveedorModificar.CodigoProveedor);
                foreach (Impuesto unImpuesto in ListadoImpuestos)
                {
                    unImpuestoNegocio.ModificarImpuestoxProveedor(unImpuesto, ProveedorModificar.CodigoProveedor);
                }

                Avisos FormularioAviso = new Avisos("Proveedores");
                FormularioAviso.Show();
            }
            catch (Exception Excepcion)
            {
                MessageBox.Show(Excepcion.Message);
            }
        }
        private void Proveedores_Load(object sender, EventArgs e)
        {
            CondicionIVANegocio unaCondicionIVA = new CondicionIVANegocio();
            ImpuestoNegocio     unImpuesto      = new ImpuestoNegocio();

            cboxCondicionIVA.DataSource = unaCondicionIVA.ListarCondicionIVA();
            cboxImpuesto.DataSource     = unImpuesto.ListarImpuestos();

            if (ProveedorModificar != null)
            {
                dgvImpuestos.DataSource = unImpuesto.ListarImpuestosxProveedor(ProveedorModificar.CodigoProveedor);
            }


            if (ProveedorModificar != null)
            {
                tboxCodigoProveedor.Enabled    = false;
                tboxCodigoProveedor.Text       = ProveedorModificar.CodigoProveedor.ToString();
                tboxRazonSocial.Text           = ProveedorModificar.RazonSocial;
                tboxNumeroCUIT.Text            = ProveedorModificar.NumeroCUIT;
                tboxNombreFantasia.Text        = ProveedorModificar.NombreFantasia;
                cboxCondicionIVA.SelectedIndex = cboxCondicionIVA.FindString(ProveedorModificar.CondicionIVA.Nombre);
                tboxCalle.Text             = ProveedorModificar.Contacto.Direccion.Calle;
                tboxNumero.Text            = ProveedorModificar.Contacto.Direccion.Numero.ToString();
                tboxCP.Text                = ProveedorModificar.Contacto.Direccion.CodigoPostal.ToString();
                tboxLocalidad.Text         = ProveedorModificar.Contacto.Direccion.Localidad;
                tboxProvincia.Text         = ProveedorModificar.Contacto.Direccion.Provincia;
                tboxCelular.Text           = ProveedorModificar.Contacto.Celular;
                tboxTelefono.Text          = ProveedorModificar.Contacto.Telefono;
                tboxCorreoElectronico.Text = ProveedorModificar.Contacto.Mail;
                ListadoImpuestos           = unImpuesto.ListarImpuestosxProveedor(ProveedorModificar.CodigoProveedor);
                dgvImpuestos.DataSource    = ListadoImpuestos;
                dgvImpuestos               = Utilidades.OcultarColumnasDataGridView(dgvImpuestos, "Impuestos");
                btnModificar.Visible       = true;
            }
        }
        private void ImpuestosxProveedor_Load(object sender, EventArgs e)
        {
            ImpuestoNegocio unImpuestoNegocio = new ImpuestoNegocio();

            dgvImpuestosxProveedor.DataSource = unImpuestoNegocio.ListarImpuestosxProveedor(CodigoProveedorSeleccionado);
        }