public bool SiExisteContacto(Contacto aux)
        {
            ContactoNegocio negocio       = new ContactoNegocio();
            List <Contacto> listaContacto = negocio.ListarContacto();

            foreach (var item in listaContacto)
            {
                if (item.Telefono == aux.Telefono && item.Email == aux.Email)
                {
                    return(true);
                }
            }

            return(false);
        }
        public int BuscarIdContacto(Contacto aux)
        {
            ContactoNegocio negocio       = new ContactoNegocio();
            List <Contacto> listaContacto = negocio.ListarContacto();
            int             IdContacto    = 0;

            foreach (var item in listaContacto)
            {
                if (item.Telefono == aux.Telefono && item.Email == aux.Email)
                {
                    IdContacto = item.Id;
                }
            }

            return(IdContacto);
        }
        public void EliminarProveedor(Proveedor unProveedor)
        {
            DireccionNegocio unaDireccion      = new DireccionNegocio();
            ContactoNegocio  unContacto        = new ContactoNegocio();
            Direccion        DireccionEliminar = new Direccion();
            ImpuestoNegocio  Impuestos         = new ImpuestoNegocio();

            DireccionEliminar.CodigoDireccion = unProveedor.Contacto.CodigoContacto;

            AccederDatos.AbrirConexion();
            AccederDatos.DefinirTipoComando("UPDATE Proveedores SET Estado = 0 WHERE CodigoProveedor = " + unProveedor.CodigoProveedor);
            AccederDatos.EjecutarConsulta();
            AccederDatos.CerrarConexion();

            unaDireccion.EliminarDireccion(DireccionEliminar);
            unContacto.EliminarContacto(unProveedor.Contacto);
            Impuestos.RestaurarEstadosImpuestosXProveedor(unProveedor.CodigoProveedor);
        }
        public void ModificarCliente(Cliente unCliente)
        {
            DireccionNegocio       unaDireccionNegocio = new DireccionNegocio();
            CuentaCorrienteNegocio unaCuentaCorriente  = new CuentaCorrienteNegocio();
            ContactoNegocio        unContactoNegocio   = new ContactoNegocio();

            unaDireccionNegocio.ModificarDireccion(unCliente.Contacto.Direccion);
            unaCuentaCorriente.ModificarCuentaCorriente(unCliente.CuentaCorriente);
            unContactoNegocio.ModificarContacto(unCliente.Contacto);

            AccederDatos.AbrirConexion();
            AccederDatos.DefinirTipoComando("UPDATE Clientes Set NombreCliente=@Nombre, Apellido=@Apellido, CodigoDescuento=@CodigoDescuento WHERE CodigoCliente = " + unCliente.CodigoCliente);
            AccederDatos.Comando.Parameters.Clear();
            AccederDatos.Comando.Parameters.AddWithValue("@Nombre", unCliente.Nombre);
            AccederDatos.Comando.Parameters.AddWithValue("@Apellido", unCliente.Apellido);
            AccederDatos.Comando.Parameters.AddWithValue("@CodigoDescuento", unCliente.Descuento.CodigoDescuento);
            AccederDatos.EjecutarAccion();
            AccederDatos.CerrarConexion();
        }