/// <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); } }