/// <param name="Proveedor"></param>
        public static void AltaProveedor(ProveedorEN Proveedor)
        {
            string CuitDesencriptado = Proveedor.Cuit;
            Proveedor.Cuit = Seguridad.Encriptar(Proveedor.Cuit);
            if (ProveedorAD.ValidarProveedor(Proveedor.Cuit) > 0)
            {
                throw new WarningException(Negocios.My.Resources.ArchivoIdioma.ProveedorExistente);
                return;
            }
            else
            {
                var ListaTelEncriptada = new List<TelefonoEN>();
                foreach (TelefonoEN item in Proveedor.Telefono)
                {
                    var UnTelefono = new TelefonoEN();
                    UnTelefono.Numero = Seguridad.Encriptar(item.Numero);
                    ListaTelEncriptada.Add(UnTelefono);
                }

                Proveedor.Telefono = ListaTelEncriptada;
                ProveedorAD.AltaProveedor(Proveedor);
                var Bitacora = new BitacoraEN();
                var UsuAut = Autenticar.Instancia();
                Bitacora.Descripcion = Seguridad.Encriptar("Alta de Proveedor: " + CuitDesencriptado);
                Bitacora.Criticidad = 3.ToString();
                Bitacora.Usuario = UsuAut.UsuarioLogueado;
                BitacoraAD.GrabarBitacora(Bitacora);
                var DVHDatosBitacora = new DVHEN();
                DVHDatosBitacora.Tabla = "Bitacora";
                DVHDatosBitacora.CodReg = Bitacora.CodBit;
                int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora);
                int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
                var DVVDatosBitacora = new DVVEN();
                DVVDatosBitacora.Tabla = "Bitacora";
                DVVDatosBitacora.ValorDVH = DVHBitacora;
                DVVDatosBitacora.TipoAccion = "Alta";
                Integridad.GrabarDVV(DVVDatosBitacora);
                throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaProveedor);
            }
        }