Пример #1
0
        /// <param name="Proveedor"></param>
        public static void ModificarProveedor(ProveedorEN Proveedor)
        {
            var ListaTelefonoEncriptada = new List<TelefonoEN>();
            string CuitDesencriptado = Proveedor.Cuit;
            Proveedor.Cuit = Seguridad.Encriptar(Proveedor.Cuit);
            foreach (TelefonoEN item in Proveedor.Telefono)
            {
                var UnTelefono = new TelefonoEN();
                UnTelefono.CodTel = item.CodTel;
                UnTelefono.CodEn = item.CodEn;
                UnTelefono.Numero = Seguridad.Encriptar(item.Numero);
                ListaTelefonoEncriptada.Add(UnTelefono);
            }

            Proveedor.Telefono = ListaTelefonoEncriptada;
            ProveedorAD.ModificarProveedor(Proveedor);
            var Bitacora = new BitacoraEN();
            var UsuAut = Autenticar.Instancia();
            Bitacora.Descripcion = Seguridad.Encriptar("Actualizó los datos del 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.ModificarProveedor);
        }
Пример #2
0
 /// <param name="Cliente"></param>
 public static void BajaCliente(ClienteEN Cliente)
 {
     ClienteAD.BajaCliente(Cliente);
     var UsuLog = Autenticar.Instancia();
     var DVHDatos = new DVHEN();
     DVHDatos.Tabla = "Cliente";
     DVHDatos.CodReg = Cliente.CodCli;
     int DVH = Integridad.CalcularDVH(DVHDatos);
     int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
     var DVVDatosCliente = new DVVEN();
     DVVDatosCliente.Tabla = "Cliente";
     DVVDatosCliente.ValorDVHAntiguo = ValorDVHAntiguo;
     DVVDatosCliente.TipoAccion = "Baja Modificar";
     DVVDatosCliente.ValorDVH = DVH;
     Integridad.GrabarDVV(DVVDatosCliente);
     var Bitacora = new BitacoraEN();
     Bitacora.Descripcion = Seguridad.Encriptar("Baja de cliente con CUIT: " + Cliente.Cuit);
     Bitacora.Criticidad = 2.ToString();
     Bitacora.Usuario = UsuLog.UsuarioLogueado;
     var DVHDatosBitacora = new DVHEN();
     DVHDatosBitacora.Tabla = "Bitacora";
     DVHDatosBitacora.CodReg = Bitacora.CodBit;
     int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora);
     int ValorDVHAntiguoBit = 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.BajaCliente);
 }
Пример #3
0
 public static void DepurarBitacora(List<BitacoraEN> ListaRegistros)
 {
     int ValorDVHTotal = BitacoraAD.DepurarBitacora(ListaRegistros);
     var UsuAut = Autenticar.Instancia();
     var DVVDatosCliente = new DVVEN();
     DVVDatosCliente.Tabla = "Bitacora";
     DVVDatosCliente.TipoAccion = "Eliminar";
     DVVDatosCliente.ValorDVH = ValorDVHTotal;
     Integridad.GrabarDVV(DVVDatosCliente);
     var Bitacora = new BitacoraEN();
     Bitacora.Descripcion = Seguridad.Encriptar("Depuró la Bitácora con un total de " + ListaRegistros.Count + " registro/s.");
     Bitacora.Criticidad = 2.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 DVHAntiguo = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
     var DVVDatosBitacora = new DVVEN();
     DVVDatosBitacora.Tabla = "Bitacora";
     DVVDatosBitacora.ValorDVH = DVHBitacora;
     DVVDatosBitacora.TipoAccion = "Alta";
     Integridad.GrabarDVV(DVVDatosBitacora);
     throw new InformationException(My.Resources.ArchivoIdioma.DepurarBitacora);
     //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.DepurarBitacora);
 }
Пример #4
0
 public static void AltaLocalidad(LocalidadEN Localidad)
 {
     if (LocalidadAD.ValidarLocalidad(Localidad.Descripcion) > 0)
     {
         throw new WarningException(My.Resources.ArchivoIdioma.LocalidadExistente);
         //throw new WarningException(Negocios.My.Resources.ArchivoIdioma.LocalidadExistente);
         return;
     }
     else
     {
         var Bitacora = new BitacoraEN();
         var UsuLog   = Autenticar.Instancia();
         Bitacora.Descripcion = Seguridad.Encriptar("Alta de localidad: " + Localidad.Descripcion);
         Bitacora.Criticidad  = 3.ToString();
         Bitacora.Usuario     = UsuLog.UsuarioLogueado;
         BitacoraAD.GrabarBitacora(Bitacora);
         var DVHDatosBitacora = new DVHEN();
         DVHDatosBitacora.Tabla  = "Bitacora";
         DVHDatosBitacora.CodReg = Bitacora.CodBit;
         int DVHBitacora        = Integridad.CalcularDVH(DVHDatosBitacora);
         int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
         var DVVDatosBitacora   = new DVVEN();
         DVVDatosBitacora.Tabla      = "Bitacora";
         DVVDatosBitacora.ValorDVH   = DVHBitacora;
         DVVDatosBitacora.TipoAccion = "Alta";
         Integridad.GrabarDVV(DVVDatosBitacora);
         LocalidadAD.AltaLocalidad(Localidad);
         throw new InformationException(My.Resources.ArchivoIdioma.AltaLocalidad);
         //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaLocalidad);
     }
 }
Пример #5
0
 public static void AltaFamilia(FamiliaEN Familia)
 {
     string FamiliaDesencriptada = Familia.Descripcion;
     Familia.Descripcion = Seguridad.Encriptar(Familia.Descripcion);
     if (FamiliaAD.ValidarFamilia(Familia.Descripcion) > 0)
     {
         throw new WarningException(Negocios.My.Resources.ArchivoIdioma.FamiliaExistente);
         return;
     }
     else
     {
         FamiliaAD.AltaFamilia(Familia);
         var UsuAut = Autenticar.Instancia();
         var Bitacora = new BitacoraEN();
         Bitacora.Descripcion = Seguridad.Encriptar("Alta de Familia: " + FamiliaDesencriptada);
         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.AltaFamilia);
     }
 }
Пример #6
0
 public static void ModificarPrecioProducto(ProductoEN Producto)
 {
     string PrecioDesencriptado = Producto.Precio;
     Producto.Precio = Seguridad.Encriptar(Producto.Precio);
     ProductoAD.ModificarPrecioProducto(Producto);
     var UsuAut = Autenticar.Instancia();
     var DVHDatosHP = new DVHEN();
     DVHDatosHP.Tabla = "Historico_Precio";
     DVHDatosHP.CodReg = Producto.CodHistorico;
     int DVHHP = Integridad.CalcularDVH(DVHDatosHP);
     int ValorDVHAntiguoHP = Integridad.GrabarDVH(DVHDatosHP, DVHHP);
     var DVVDatosHP = new DVVEN();
     DVVDatosHP.Tabla = "Historico_Precio";
     DVVDatosHP.TipoAccion = "Baja Modificar";
     DVVDatosHP.ValorDVHAntiguo = ValorDVHAntiguoHP;
     DVVDatosHP.ValorDVH = DVHHP;
     Integridad.GrabarDVV(DVVDatosHP);
     var BitacoraHP = new BitacoraEN();
     BitacoraHP.Descripcion = Seguridad.Encriptar("Alta de Precio: " + PrecioDesencriptado + " del Cod.Prod: " + Producto.CodProd);
     BitacoraHP.Criticidad = 2.ToString();
     BitacoraHP.Usuario = UsuAut.UsuarioLogueado;
     BitacoraAD.GrabarBitacora(BitacoraHP);
     var DVHDatosBitacoraHP = new DVHEN();
     DVHDatosBitacoraHP.Tabla = "Bitacora";
     DVHDatosBitacoraHP.CodReg = BitacoraHP.CodBit;
     int DVHBitacoraHP = Integridad.CalcularDVH(DVHDatosBitacoraHP);
     int ValorDVHAntiguoHPBit = Integridad.GrabarDVH(DVHDatosBitacoraHP, DVHBitacoraHP);
     var DVVDatosBitacora = new DVVEN();
     DVVDatosBitacora.Tabla = "Bitacora";
     DVVDatosBitacora.ValorDVH = DVHBitacoraHP;
     DVVDatosBitacora.TipoAccion = "Alta";
     Integridad.GrabarDVV(DVVDatosBitacora);
     throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaPrecio);
 }
Пример #7
0
        /// <param name="NotaPedido"></param>
        public static void CrearNotaPedido(NotaPedidoEN NotaPedido)
        {
            var ListaDetalle = new List<DetalleEN>();
            foreach (DetalleEN item in NotaPedido.Detalle)
            {
                var Linea = new DetalleEN();
                Linea.CodProd = item.CodProd;
                Linea.NombreProducto = item.NombreProducto;
                Linea.Precio = Seguridad.Encriptar(item.Precio);
                Linea.Cantidad = item.Cantidad;
                ListaDetalle.Add(Linea);
            }

            NotaPedido.Detalle = ListaDetalle;
            NotaPedidoAD.CrearNotaPedido(NotaPedido);
            var Bitacora = new BitacoraEN();
            var UsuAut = Autenticar.Instancia();
            Bitacora.Descripcion = Seguridad.Encriptar("Alta de Nota de Pedido | Cod: " + NotaPedido.CodNot);
            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 ValorDVHAntiguoBit = 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.AltaNotaPedido);
        }
Пример #8
0
 public static void ModificarStockProducto(ProductoEN Producto)
 {
     ProductoAD.ModificarStockProducto(Producto);
     var UsuAut = Autenticar.Instancia();
     var DVHDatos = new DVHEN();
     DVHDatos.Tabla = "Producto";
     DVHDatos.CodReg = Producto.CodProd;
     int DVH = Integridad.CalcularDVH(DVHDatos);
     int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
     var DVVDatos = new DVVEN();
     DVVDatos.Tabla = "Producto";
     DVVDatos.ValorDVH = DVH;
     DVVDatos.TipoAccion = "Baja Modificar";
     DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo;
     Integridad.GrabarDVV(DVVDatos);
     var Bitacora = new BitacoraEN();
     Bitacora.Descripcion = Seguridad.Encriptar("Se agrego " + Producto.Cantidad + " unidades al stock del producto: " + Producto.CodProd + "||" + Producto.Nombre);
     Bitacora.Criticidad = 2.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 ValorDVHAntiguoBit = 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.AltaStock);
 }
Пример #9
0
        public static void EliminarTelefonoUsuario(TelefonoEN UnTelefono)
        {
            var Bitacora = new BitacoraEN();

            UsuarioAD.EliminarTelefonoUsuario(UnTelefono);
            var UsuAut = Autenticar.Instancia();

            Bitacora.Descripcion = Seguridad.Encriptar("Eliminó el telefono: " + UnTelefono.Numero);
            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(My.Resources.ArchivoIdioma.EliminarTelefono);
            //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.EliminarTelefono);
        }
Пример #10
0
        public static void GenerarRemito(string NroNota)
        {
            int CodigoNota = NotaVentaAD.ObtenerIDNotaVenta(NroNota);
            var RENV       = new NVRemitoEN();

            if (NVRemitoAD.ValidarRemitoNV(CodigoNota) > 0)
            {
                throw new WarningException(Negocios.My.Resources.ArchivoIdioma.RemitoNVExiste);
            }
            else
            {
                NVRemitoAD.GenerarRemito(CodigoNota, RENV);
            }

            var Bitacora = new BitacoraEN();
            var UsuAut   = Autenticar.Instancia();

            Bitacora.Descripcion = Seguridad.Encriptar("Alta de Remito | Cod: " + RENV.CodRemito);
            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 ValorDVHAntiguoBit = 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.RemitoNVGenerado);
        }
Пример #11
0
        public static void AltaUsuarioFamilia(string Usuario, UsuarioEN UsuFam)
        {
            var ListaMensajes = new List <UsuFamEN>();
            var UsuAut        = Autenticar.Instancia();

            if (UsuarioAD.ValidarUsuario(Usuario) > 0)
            {
                int CodUsu = UsuarioAD.ObtenerIDUsuario(Usuario);
                foreach (UsuFamEN item in UsuFam.UsuFamL)
                {
                    var UnUsuFam = new UsuFamEN();
                    UnUsuFam.CodFam  = item.CodFam;
                    UnUsuFam.DescFam = item.DescFam;
                    if (UsuarioAD.ValidarUsuFam(CodUsu, UnUsuFam) > 0)
                    {
                        ListaMensajes.Add(UnUsuFam);
                    }
                    else if (UsuarioAD.AltaUsuarioFamilia(CodUsu, UnUsuFam) == true)
                    {
                        var DVHDatosFam = new DVHEN();
                        DVHDatosFam.Tabla  = "Usu_Fam";
                        DVHDatosFam.CodReg = CodUsu;
                        DVHDatosFam.CodAux = UnUsuFam.CodFam;
                        int DVH             = Integridad.CalcularDVH(DVHDatosFam);
                        int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatosFam, DVH);
                        var DVVDatos        = new DVVEN();
                        DVVDatos.Tabla      = "Usu_Fam";
                        DVVDatos.ValorDVH   = DVH;
                        DVVDatos.TipoAccion = "Alta";
                        Integridad.GrabarDVV(DVVDatos);
                        var Bitacora = new BitacoraEN();
                        Bitacora.Descripcion = Seguridad.Encriptar("Alta Usuario - Familia | Cod.Usu: " + CodUsu + " y Cod.Fam: " + UnUsuFam.CodFam);
                        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 ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
                        var DVVDatosBitacora   = new DVVEN();
                        DVVDatosBitacora.Tabla      = "Bitacora";
                        DVVDatosBitacora.ValorDVH   = DVHBitacora;
                        DVVDatosBitacora.TipoAccion = "Alta";
                        Integridad.GrabarDVV(DVVDatosBitacora);
                    }
                }
            }
            else
            {
                throw new WarningException(My.Resources.ArchivoIdioma.UsuarioDadoBaja);
                //throw new WarningException(Negocios.My.Resources.ArchivoIdioma.UsuarioDadoBaja);
            }

            if (ListaMensajes.Count > 0)
            {
                throw new WarningException(ListaMensajes);
            }
        }
Пример #12
0
        public static void AltaUsuario(UsuarioEN Usuario)
        {
            string UsuarioDesencriptado = Usuario.Usuario;

            Usuario.Usuario    = Seguridad.Encriptar(Usuario.Usuario);
            Usuario.Contraseña = Seguridad.EncriptarMD5(Usuario.Contraseña);
            if (UsuarioAD.ValidarUsuario(Usuario.Usuario) > 0)
            {
                throw new WarningException(My.Resources.ArchivoIdioma.UsuarioExistente);
                //throw new WarningException(NegociosC.My.Resources.ArchivoIdioma.UsuarioExistente);
                return;
            }
            else
            {
                var ListaTelefonoEncriptada = new List <TelefonoEN>();
                foreach (TelefonoEN item in Usuario.Telefono)
                {
                    var unTelefono = new TelefonoEN();
                    unTelefono.Numero = Seguridad.Encriptar(item.Numero);
                    ListaTelefonoEncriptada.Add(unTelefono);
                }

                Usuario.Telefono = ListaTelefonoEncriptada;
                UsuarioAD.AltaUsuario(Usuario);
                var UsuAut   = Autenticar.Instancia();
                var DVHDatos = new DVHEN();
                DVHDatos.Tabla  = "Usuario";
                DVHDatos.CodReg = Usuario.CodUsu;
                int DVH             = Integridad.CalcularDVH(DVHDatos);
                int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
                var DVVDatos        = new DVVEN();
                DVVDatos.Tabla      = "Usuario";
                DVVDatos.ValorDVH   = DVH;
                DVVDatos.TipoAccion = "Alta";
                Integridad.GrabarDVV(DVVDatos);
                var Bitacora = new BitacoraEN();
                Bitacora.Descripcion = Seguridad.Encriptar("Alta de usuario: " + UsuarioDesencriptado);
                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 ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
                var DVVDatosBitacora   = new DVVEN();
                DVVDatosBitacora.Tabla      = "Bitacora";
                DVVDatosBitacora.ValorDVH   = DVHBitacora;
                DVVDatosBitacora.TipoAccion = "Alta";
                Integridad.GrabarDVV(DVVDatosBitacora);
                throw new InformationException(My.Resources.ArchivoIdioma.AltaUsuario);
                //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaUsuario);
            }
        }
Пример #13
0
        public static void ModificarUsuario(UsuarioEN Usuario)
        {
            var    ListaTelefonoEncriptada = new List <TelefonoEN>();
            string UsuarioDesencriptado    = Usuario.Usuario;

            Usuario.Usuario = Seguridad.Encriptar(Usuario.Usuario);
            foreach (TelefonoEN item in Usuario.Telefono)
            {
                var UnTelefono = new TelefonoEN();
                UnTelefono.CodTel = item.CodTel;
                UnTelefono.CodEn  = item.CodEn;
                UnTelefono.Numero = Seguridad.Encriptar(item.Numero);
                ListaTelefonoEncriptada.Add(UnTelefono);
            }

            Usuario.Telefono = ListaTelefonoEncriptada;
            UsuarioAD.ModificarUsuario(Usuario);
            var DVHDatos = new DVHEN();

            DVHDatos.Tabla  = "Usuario";
            DVHDatos.CodReg = Usuario.CodUsu;
            int DVH             = Integridad.CalcularDVH(DVHDatos);
            int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
            var DVVDatos        = new DVVEN();

            DVVDatos.Tabla           = "Usuario";
            DVVDatos.ValorDVH        = DVH;
            DVVDatos.TipoAccion      = "Baja Modificar";
            DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo;
            Integridad.GrabarDVV(DVVDatos);
            var UsuAut   = Autenticar.Instancia();
            var Bitacora = new BitacoraEN();

            Bitacora.Descripcion = Seguridad.Encriptar("Actualizó los datos del usuario: " + UsuarioDesencriptado);
            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 ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
            var DVVDatosBitacora   = new DVVEN();

            DVVDatosBitacora.Tabla      = "Bitacora";
            DVVDatosBitacora.ValorDVH   = DVHBitacora;
            DVVDatosBitacora.TipoAccion = "Alta";
            Integridad.GrabarDVV(DVVDatosBitacora);
            throw new InformationException(My.Resources.ArchivoIdioma.ModificarUsuario);
            //throw new InformationException(NegociosC.My.Resources.ArchivoIdioma.ModificarUsuario);
        }
Пример #14
0
        public static void AltaCliente(ClienteEN Cliente)
        {
            string CuitDesencriptado = Cliente.Cuit;
            Cliente.Cuit = Seguridad.Encriptar(Cliente.Cuit);
            if (ClienteAD.ValidarCliente(Cliente.Cuit) > 0)
            {
                throw new WarningException(My.Resources.ArchivoIdioma.ClienteExistente);
                //throw new WarningException(Negocios.My.Resources.ArchivoIdioma.ClienteExistente);
                return;
            }
            else
            {
                var ListaTelefonoEncriptada = new List<TelefonoEN>();
                foreach (TelefonoEN item in Cliente.Telefono)
                {
                    var UnTelefono = new TelefonoEN();
                    UnTelefono.Numero = Seguridad.Encriptar(item.Numero);
                    ListaTelefonoEncriptada.Add(UnTelefono);
                }

                Cliente.Telefono = ListaTelefonoEncriptada;
                ClienteAD.AltaCliente(Cliente);
                var DVHDatos = new DVHEN();
                DVHDatos.Tabla = "Cliente";
                DVHDatos.CodReg = Cliente.CodCli;
                int DVH = Integridad.CalcularDVH(DVHDatos);
                int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
                var DVVDatosCliente = new DVVEN();
                DVVDatosCliente.Tabla = "Cliente";
                DVVDatosCliente.TipoAccion = "Alta";
                DVVDatosCliente.ValorDVH = DVH;
                Integridad.GrabarDVV(DVVDatosCliente);
                var Bitacora = new BitacoraEN();
                var UsuAut = Autenticar.Instancia();
                Bitacora.Descripcion = Seguridad.Encriptar("Alta de cliente con CUIT: " + 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 ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
                var DVVDatosBitacora = new DVVEN();
                DVVDatosBitacora.Tabla = "Bitacora";
                DVVDatosBitacora.ValorDVH = DVHBitacora;
                DVVDatosBitacora.TipoAccion = "Alta";
                Integridad.GrabarDVV(DVVDatosBitacora);
                throw new InformationException(My.Resources.ArchivoIdioma.AltaCliente);
                //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaCliente);
            }
        }
Пример #15
0
        public static void CambiarContraseña(string UsuarioLogueado, string ContraseñaAnterior, string NuevaContraseña)
        {
            string UsuEnc    = Seguridad.Encriptar(UsuarioLogueado);
            string ConAntEnc = Seguridad.EncriptarMD5(ContraseñaAnterior);
            string NuevaCon  = Seguridad.EncriptarMD5(NuevaContraseña);

            if (UsuarioAD.ValidarContraseña(UsuEnc, ConAntEnc) > 0)
            {
                UsuarioAD.CambiarContraseña(UsuEnc, NuevaCon);
                var UsuAut   = Autenticar.Instancia();
                var DVHDatos = new DVHEN();
                DVHDatos.Tabla  = "Usuario";
                DVHDatos.CodReg = UsuAut.CodUsuLogueado;
                int DVH             = Integridad.CalcularDVH(DVHDatos);
                int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
                var DVVDatos        = new DVVEN();
                DVVDatos.Tabla           = "Usuario";
                DVVDatos.ValorDVH        = DVH;
                DVVDatos.TipoAccion      = "Baja Modificar";
                DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo;
                Integridad.GrabarDVV(DVVDatos);
                var Bitacora = new BitacoraEN();
                Bitacora.Descripcion = Seguridad.Encriptar("Cambio su contraseña");
                Bitacora.Criticidad  = 3.ToString();
                Bitacora.Usuario     = UsuarioLogueado;
                BitacoraAD.GrabarBitacora(Bitacora);
                var DVHDatosBitacora = new DVHEN();
                DVHDatosBitacora.Tabla  = "Bitacora";
                DVHDatosBitacora.CodReg = Bitacora.CodBit;
                int DVHBitacora        = Integridad.CalcularDVH(DVHDatosBitacora);
                int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
                var DVVDatosBitacora   = new DVVEN();
                DVVDatosBitacora.Tabla      = "Bitacora";
                DVVDatosBitacora.ValorDVH   = DVHBitacora;
                DVVDatosBitacora.TipoAccion = "Alta";
                Integridad.GrabarDVV(DVVDatosBitacora);
                throw new InformationException(My.Resources.ArchivoIdioma.ContraseñaCambiada);
                //throw new InformationException(NegociosC.My.Resources.ArchivoIdioma.ContraseñaCambiada);
            }
            else
            {
                throw new WarningException(My.Resources.ArchivoIdioma.ContraseñaInvalida);
                //throw new WarningException(NegociosC.My.Resources.ArchivoIdioma.ContraseñaInvalida);
            }
        }
Пример #16
0
        /// <param name="NotaVenta"></param>
        public static void BajaNotaVenta(NotaVentaEN NotaVenta)
        {
            NotaVentaAD.BajaNotaVenta(NotaVenta);
            int CodNot = NotaVentaAD.ObtenerIDNotaVenta(NotaVenta.NroNota);
            var ListaDetalle = new List<DetalleEN>();
            ListaDetalle = NotaVentaAD.ObtenerDetalleNV(CodNot);
            foreach (DetalleEN item in ListaDetalle)
            {
                var Detalle = new DetalleEN();
                Detalle.CodProd = item.CodProd;
                Detalle.Cantidad = item.Cantidad;
                NotaVentaAD.ActualizarCantidadProducto(Detalle);
                var DVHDatos = new DVHEN();
                DVHDatos.Tabla = "Producto";
                DVHDatos.CodReg = item.CodProd;
                int DVH = Integridad.CalcularDVH(DVHDatos);
                int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
                var DVVDatos = new DVVEN();
                DVVDatos.Tabla = "Producto";
                DVVDatos.ValorDVH = DVH;
                DVVDatos.TipoAccion = "Baja Modificar";
                DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo;
                Integridad.GrabarDVV(DVVDatos);
            }

            var Bitacora = new BitacoraEN();
            var UsuAut = Autenticar.Instancia();
            Bitacora.Descripcion = Seguridad.Encriptar("Baja de la Nota de Venta con Nro: " + NotaVenta.NroNota);
            Bitacora.Criticidad = 2.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 ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
            var DVVDatosBitacora = new DVVEN();
            DVVDatosBitacora.Tabla = "Bitacora";
            DVVDatosBitacora.ValorDVH = DVHBitacora;
            DVVDatosBitacora.TipoAccion = "Alta";
            Integridad.GrabarDVV(DVVDatosBitacora);
            throw new InformationException(My.Resources.ArchivoIdioma.BajaNotaVenta);
            //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.BajaNotaVenta);
        }
Пример #17
0
        /// <param name="Cliente"></param>
        public static void ModificarCliente(ClienteEN Cliente)
        {
            var ListaTelEncriptada = new List<TelefonoEN>();
            foreach (TelefonoEN item in Cliente.Telefono)
            {
                var UnTelefono = new TelefonoEN();
                UnTelefono.CodTel = item.CodTel;
                UnTelefono.CodEn = item.CodEn;
                UnTelefono.Numero = Seguridad.Encriptar(item.Numero);
                ListaTelEncriptada.Add(UnTelefono);
            }

            Cliente.Telefono = ListaTelEncriptada;
            ClienteAD.ModificarCliente(Cliente);
            var DVHDatos = new DVHEN();
            DVHDatos.Tabla = "Cliente";
            DVHDatos.CodReg = Cliente.CodCli;
            int DVH = Integridad.CalcularDVH(DVHDatos);
            int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
            var DVVDatosCliente = new DVVEN();
            DVVDatosCliente.Tabla = "Cliente";
            DVVDatosCliente.TipoAccion = "Baja Modificar";
            DVVDatosCliente.ValorDVHAntiguo = ValorDVHAntiguo;
            DVVDatosCliente.ValorDVH = DVH;
            Integridad.GrabarDVV(DVVDatosCliente);
            var Bitacora = new BitacoraEN();
            var UsuAut = Autenticar.Instancia();
            Bitacora.Descripcion = Seguridad.Encriptar("Actualizó los datos del cliente: " + Cliente.RazonSocial);
            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 ValorDVHAntiguoBit = 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.ModificarCliente);
        }
Пример #18
0
        public static void DesbloquearUsuario(string Usuario)
        {
            string UsuarioDesencriptado = Usuario;

            Usuario = Seguridad.Encriptar(Usuario);
            int CodUsu = UsuarioAD.ObtenerIDUsuario(Usuario);

            UsuarioAD.DesbloquearUsuario(Usuario);
            var UsuAut   = Autenticar.Instancia();
            var DVHDatos = new DVHEN();

            DVHDatos.Tabla  = "Usuario";
            DVHDatos.CodReg = CodUsu;
            int DVH             = Integridad.CalcularDVH(DVHDatos);
            int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
            var DVVDatos        = new DVVEN();

            DVVDatos.Tabla           = "Usuario";
            DVVDatos.ValorDVH        = DVH;
            DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo;
            DVVDatos.TipoAccion      = "Baja Modificar";
            Integridad.GrabarDVV(DVVDatos);
            var Bitacora = new BitacoraEN();

            Bitacora.Descripcion = Seguridad.Encriptar("Desbloqueo al usuario: " + UsuarioDesencriptado);
            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 ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
            var DVVDatosBitacora   = new DVVEN();

            DVVDatosBitacora.Tabla      = "Bitacora";
            DVVDatosBitacora.ValorDVH   = DVHBitacora;
            DVVDatosBitacora.TipoAccion = "Alta";
            Integridad.GrabarDVV(DVVDatosBitacora);
            throw new InformationException(My.Resources.ArchivoIdioma.DesbloquearUsuario);
            //throw new InformationException(NegociosC.My.Resources.ArchivoIdioma.DesbloquearUsuario);
        }
Пример #19
0
        public static void ResetearContraseña(UsuarioEN Usuario)
        {
            string UsuarioDesencriptado = Usuario.Usuario;

            Usuario.Usuario    = Seguridad.Encriptar(Usuario.Usuario);
            Usuario.Contraseña = Seguridad.EncriptarMD5(Usuario.Contraseña);
            UsuarioAD.ResetearContraseña(Usuario);
            var UsuAut   = Autenticar.Instancia();
            var DVHDatos = new DVHEN();

            DVHDatos.Tabla  = "Usuario";
            DVHDatos.CodReg = Usuario.CodUsu;
            int DVH             = Integridad.CalcularDVH(DVHDatos);
            int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
            var DVVDatos        = new DVVEN();

            DVVDatos.Tabla           = "Usuario";
            DVVDatos.ValorDVH        = DVH;
            DVVDatos.TipoAccion      = "Baja Modificar";
            DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo;
            Integridad.GrabarDVV(DVVDatos);
            if (Usuario.TipoAccion == false)
            {
                var Bitacora = new BitacoraEN();
                Bitacora.Descripcion = Seguridad.Encriptar("Cambió la contraseña de: " + UsuarioDesencriptado);
                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 ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
                var DVVDatosBitacora   = new DVVEN();
                DVVDatosBitacora.Tabla      = "Bitacora";
                DVVDatosBitacora.ValorDVH   = DVHBitacora;
                DVVDatosBitacora.TipoAccion = "Alta";
                Integridad.GrabarDVV(DVVDatosBitacora);
            }
            throw new InformationException(My.Resources.ArchivoIdioma.ResetContrasena);
            //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.ResetContrasena);
        }
Пример #20
0
 /// <param name="Proveedor"></param>
 public static void BajaProveedor(ProveedorEN Proveedor)
 {
     ProveedorAD.BajaProveedor(Proveedor);
     var Bitacora = new BitacoraEN();
     var UsuLog = Autenticar.Instancia();
     Bitacora.Descripcion = Seguridad.Encriptar("Baja de proveedor: " + Proveedor.RazonSocial);
     Bitacora.Criticidad = 2.ToString();
     Bitacora.Usuario = UsuLog.UsuarioLogueado;
     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.BajaProveedor);
 }
Пример #21
0
 /// <param name="FamiliaPatente"></param>
 public static void AltaFamiliaPatente(FamiliaEN FamiliaPatente)
 {
     var UsuAut = Autenticar.Instancia();
     foreach (FamPatEN item in FamiliaPatente.FamPatL)
     {
         var UnaFamPat = new FamPatEN();
         UnaFamPat.CodFam = item.CodFam;
         UnaFamPat.CodPat = item.CodPat;
         UnaFamPat.DescPat = item.DescPat;
         if (!(FamiliaAD.ValidarPatente(UnaFamPat) > 0))
         {
             FamiliaAD.AltaFamiliaPatente(UnaFamPat);
             var DVHDatos = new DVHEN();
             DVHDatos.Tabla = "Fam_Pat";
             DVHDatos.CodReg = UnaFamPat.CodFam;
             DVHDatos.CodAux = UnaFamPat.CodPat;
             int DVH = Integridad.CalcularDVH(DVHDatos);
             int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
             var DVVDatos = new DVVEN();
             DVVDatos.Tabla = "Fam_Pat";
             DVVDatos.TipoAccion = "Alta";
             DVVDatos.ValorDVH = DVH;
             Integridad.GrabarDVV(DVVDatos);
             var Bitacora = new BitacoraEN();
             Bitacora.Descripcion = Seguridad.Encriptar("Alta de Patente - Familia | Cod.Fam: " + UnaFamPat.CodFam + " y Cod.Pat: " + UnaFamPat.CodPat);
             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 ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
             var DVVDatosBitacora = new DVVEN();
             DVVDatosBitacora.Tabla = "Bitacora";
             DVVDatosBitacora.ValorDVH = DVHBitacora;
             DVVDatosBitacora.TipoAccion = "Alta";
             Integridad.GrabarDVV(DVVDatosBitacora);
         }
     }
 }
Пример #22
0
 /// <param name="NotaPedido"></param>
 public static void BajaNotaPedido(NotaPedidoEN NotaPedido)
 {
     NotaPedidoAD.BajaNotaPedido(NotaPedido);
     var Bitacora = new BitacoraEN();
     var UsuAut = Autenticar.Instancia();
     Bitacora.Descripcion = Seguridad.Encriptar("Baja de la Nota de Pedido con Nro: " + NotaPedido.NroNota);
     Bitacora.Criticidad = 2.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 ValorDVHAntiguoBit = 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.BajaNotaVenta);
 }
Пример #23
0
 public static void BajaFamiliaPatente(string Fam, FamiliaEN BajaFamPat)
 {
     var UsuAut = Autenticar.Instancia();
     Fam = Seguridad.Encriptar(Fam);
     int CodFam = FamiliaAD.ObtenerIDFamilia(Fam);
     foreach (FamPatEN item in BajaFamPat.FamPatL)
     {
         var UnaFamPat = new FamPatEN();
         UnaFamPat.CodPat = item.CodPat;
         if (SePuedeQuitarPatente(CodFam))
         {
             var DVHDatos = new DVHEN();
             DVHDatos.Tabla = "Fam_Pat";
             DVHDatos.CodReg = CodFam;
             DVHDatos.CodAux = UnaFamPat.CodPat;
             int DVHFamPat = Integridad.ObtenerDVHRegistro(DVHDatos);
             FamiliaAD.BajaFamiliaPatente(CodFam, UnaFamPat);
             var DVVDatos = new DVVEN();
             DVVDatos.Tabla = "Fam_Pat";
             DVVDatos.ValorDVH = DVHFamPat;
             DVVDatos.TipoAccion = "Eliminar";
             Integridad.GrabarDVV(DVVDatos);
             var BitacoraUsu_Pat = new BitacoraEN();
             BitacoraUsu_Pat.Descripcion = Seguridad.Encriptar("Eliminó Patente - Familia | Cod.Fam: " + CodFam + " y Cod.Pat: " + UnaFamPat.CodPat);
             BitacoraUsu_Pat.Criticidad = 2.ToString();
             BitacoraUsu_Pat.Usuario = UsuAut.UsuarioLogueado;
             BitacoraAD.GrabarBitacora(BitacoraUsu_Pat);
             var DVHDatosBitacora = new DVHEN();
             DVHDatosBitacora.Tabla = "Bitacora";
             DVHDatosBitacora.CodReg = BitacoraUsu_Pat.CodBit;
             int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora);
             int DVHBitacoraInt = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
             var DVVDatosBitacora = new DVVEN();
             DVVDatosBitacora.Tabla = "Bitacora";
             DVVDatosBitacora.ValorDVH = DVHBitacora;
             DVVDatosBitacora.TipoAccion = "Alta";
             Integridad.GrabarDVV(DVVDatosBitacora);
         }
     }
 }
Пример #24
0
        /// <param name="Producto"></param>
        public static void AltaProducto(ProductoEN Producto)
        {
            string ProductoDesencriptado = Producto.Nombre;
            string PrecioDesencriptado = Producto.Precio;
            Producto.Nombre = Seguridad.Encriptar(Producto.Nombre);
            Producto.Precio = Seguridad.Encriptar(Producto.Precio);
            if (ProductoAD.ValidarProducto(Producto.Nombre) > 0)
            {
                throw new WarningException(Negocios.My.Resources.ArchivoIdioma.ProductoExistente);
                return;
            }
            else
            {
                ProductoAD.AltaProducto(Producto);
                var UsuAut = Autenticar.Instancia();

                // Producto
                var DVHDatos = new DVHEN();
                DVHDatos.Tabla = "Producto";
                DVHDatos.CodReg = Producto.CodProd;
                int DVH = Integridad.CalcularDVH(DVHDatos);
                int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
                var DVVDatos = new DVVEN();
                DVVDatos.Tabla = "Producto";
                DVVDatos.ValorDVH = DVH;
                DVVDatos.TipoAccion = "Alta";
                Integridad.GrabarDVV(DVVDatos);
                var Bitacora = new BitacoraEN();
                Bitacora.Descripcion = Seguridad.Encriptar("Alta de Producto: " + ProductoDesencriptado);
                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 ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
                var DVVDatosBitacora = new DVVEN();
                DVVDatosBitacora.Tabla = "Bitacora";
                DVVDatosBitacora.ValorDVH = DVHBitacora;
                DVVDatosBitacora.TipoAccion = "Alta";
                Integridad.GrabarDVV(DVVDatosBitacora);

                // Historico_Precio
                var DVHDatosHP = new DVHEN();
                DVHDatosHP.Tabla = "Historico_Precio";
                DVHDatosHP.CodReg = Producto.CodHistorico;
                int DVHHP = Integridad.CalcularDVH(DVHDatosHP);
                int ValorDVHAntiguoHP = Integridad.GrabarDVH(DVHDatosHP, DVHHP);
                var DVVDatosHP = new DVVEN();
                DVVDatosHP.Tabla = "Historico_Precio";
                DVVDatosHP.ValorDVH = DVHHP;
                DVVDatosHP.TipoAccion = "Alta";
                Integridad.GrabarDVV(DVVDatosHP);
                var BitacoraHP = new BitacoraEN();
                BitacoraHP.Descripcion = Seguridad.Encriptar("Alta de Precio: " + PrecioDesencriptado + " del Cod.Prod: " + Producto.CodProd);
                BitacoraHP.Criticidad = 3.ToString();
                BitacoraHP.Usuario = UsuAut.UsuarioLogueado;
                BitacoraAD.GrabarBitacora(BitacoraHP);
                var DVHDatosBitacoraHP = new DVHEN();
                DVHDatosBitacoraHP.Tabla = "Bitacora";
                DVHDatosBitacoraHP.CodReg = BitacoraHP.CodBit;
                int DVHBitacoraHP = Integridad.CalcularDVH(DVHDatosBitacoraHP);
                int ValorDVHAntiguoHPBit = Integridad.GrabarDVH(DVHDatosBitacoraHP, DVHBitacoraHP);
                var DVVDatosBitacoraHP = new DVVEN();
                DVVDatosBitacoraHP.Tabla = "Bitacora";
                DVVDatosBitacoraHP.ValorDVH = DVHBitacoraHP;
                DVVDatosBitacoraHP.TipoAccion = "Alta";
                Integridad.GrabarDVV(DVVDatosBitacoraHP);
                throw new InformationException(Negocios.My.Resources.ArchivoIdioma.AltaProducto);
            }
        }
Пример #25
0
        /// <param name="Familia"></param>
        public static void BajaFamilia(FamiliaEN Familia)
        {
            var UsuAut = Autenticar.Instancia();
            if (SePuedeEliminarFamilia(Familia.CodFam) == true)
            {

                // FamPat
                var ListaFamPat = new List<FamPatEN>();
                ListaFamPat = FamiliaAD.ObtenerFamiliaPatente(Familia.CodFam);
                foreach (FamPatEN item in ListaFamPat)
                {
                    var UnaFamPat = new FamPatEN();
                    UnaFamPat.CodFam = item.CodFam;
                    UnaFamPat.CodPat = item.CodPat;
                    var DVHDatos = new DVHEN();
                    DVHDatos.Tabla = "Fam_Pat";
                    DVHDatos.CodReg = UnaFamPat.CodFam;
                    DVHDatos.CodAux = UnaFamPat.CodPat;
                    int DVHFamPat = Integridad.ObtenerDVHRegistro(DVHDatos);
                    FamiliaAD.EliminarFamiliaPatente(UnaFamPat);
                    var DVVDatos = new DVVEN();
                    DVVDatos.Tabla = "Fam_Pat";
                    DVVDatos.ValorDVH = DVHFamPat;
                    DVVDatos.TipoAccion = "Eliminar";
                    Integridad.GrabarDVV(DVVDatos);
                }

                // UsuFam
                var ListaUsuFam = new List<UsuFamEN>();
                ListaUsuFam = FamiliaAD.ObtenerUsuarioFamilia(Familia.CodFam);
                foreach (UsuFamEN item in ListaUsuFam)
                {
                    var UnaUsuFam = new UsuFamEN();
                    UnaUsuFam.CodUsu = item.CodUsu;
                    UnaUsuFam.CodFam = item.CodFam;
                    var DVHDatos = new DVHEN();
                    DVHDatos.Tabla = "Usu_Fam";
                    DVHDatos.CodReg = UnaUsuFam.CodUsu;
                    DVHDatos.CodAux = UnaUsuFam.CodFam;
                    int DVHFamPat = Integridad.ObtenerDVHRegistro(DVHDatos);
                    FamiliaAD.EliminarUsuarioFamilia(UnaUsuFam);
                    var DVVDatos = new DVVEN();
                    DVVDatos.Tabla = "Usu_Fam";
                    DVVDatos.ValorDVH = DVHFamPat;
                    DVVDatos.TipoAccion = "Eliminar";
                    Integridad.GrabarDVV(DVVDatos);
                }

                FamiliaAD.BajaFamilia(Familia);
                var Bitacora = new BitacoraEN();
                Bitacora.Descripcion = Seguridad.Encriptar("Baja de familia: " + Familia.Descripcion);
                Bitacora.Criticidad = 2.ToString();
                Bitacora.Usuario = UsuAut.UsuarioLogueado;
                BitacoraAD.GrabarBitacora(Bitacora);
                var DVHDatosBitacora = new DVHEN();
                DVHDatosBitacora.Tabla = "Bitacora";
                DVHDatosBitacora.CodReg = Bitacora.CodBit;
                int DVHBitacora = Integridad.CalcularDVH(DVHDatosBitacora);
                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.BajaFamilia);
            }
            else
            {
                throw new WarningException(Negocios.My.Resources.ArchivoIdioma.PrivilegiosFamilia);
                return;
            }
        }
Пример #26
0
        public static void AltaPatenteUsuario(string UsuEnc, UsuarioEN PatUsu)
        {
            int CodUsu = UsuarioAD.ObtenerIDUsuario(UsuEnc);
            var UsuAut = Autenticar.Instancia();

            foreach (PatUsuEN item in PatUsu.UsuPatL)
            {
                var UnaPatUsu = new PatUsuEN();
                UnaPatUsu.CodPat = item.CodPat;
                if (UsuarioAD.ValidarUsuario(UsuEnc) > 0)
                {
                    if (UsuarioAD.AltaPatenteUsuario(CodUsu, UnaPatUsu) == true)
                    {
                        var DVHDatos = new DVHEN();
                        DVHDatos.Tabla  = "Usu_Pat";
                        DVHDatos.CodReg = CodUsu;
                        DVHDatos.CodAux = UnaPatUsu.CodPat;
                        int DVHUsu_Pat      = Integridad.CalcularDVH(DVHDatos);
                        int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVHUsu_Pat);
                        var DVVDatos        = new DVVEN();
                        DVVDatos.Tabla      = "Usu_Pat";
                        DVVDatos.TipoAccion = "Alta";
                        DVVDatos.ValorDVH   = DVHUsu_Pat;
                        Integridad.GrabarDVV(DVVDatos);
                        var BitacoraUsu_Pat = new BitacoraEN();
                        BitacoraUsu_Pat.Descripcion = Seguridad.Encriptar("Alta Patente - Usuario | Cod.Usu: " + CodUsu + " y Cod.Pat: " + UnaPatUsu.CodPat);
                        BitacoraUsu_Pat.Criticidad  = 3.ToString();
                        BitacoraUsu_Pat.Usuario     = UsuAut.UsuarioLogueado;
                        BitacoraAD.GrabarBitacora(BitacoraUsu_Pat);
                        var DVHDatosBitacora = new DVHEN();
                        DVHDatosBitacora.Tabla  = "Bitacora";
                        DVHDatosBitacora.CodReg = BitacoraUsu_Pat.CodBit;
                        int DVHBitacoraUsu_Pat = Integridad.CalcularDVH(DVHDatosBitacora);
                        int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacoraUsu_Pat);
                        var DVVDatosBitacora   = new DVVEN();
                        DVVDatosBitacora.Tabla      = "Bitacora";
                        DVVDatosBitacora.ValorDVH   = DVHBitacoraUsu_Pat;
                        DVVDatosBitacora.TipoAccion = "Alta";
                        Integridad.GrabarDVV(DVVDatosBitacora);
                    }
                    else
                    {
                        var DVHDatoFalso = new DVHEN();
                        DVHDatoFalso.Tabla  = "Usu_Pat";
                        DVHDatoFalso.CodReg = CodUsu;
                        DVHDatoFalso.CodAux = UnaPatUsu.CodPat;
                        int DVHUsu_PatFalso = Integridad.CalcularDVH(DVHDatoFalso);
                        int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatoFalso, DVHUsu_PatFalso);
                        var DVVDatos        = new DVVEN();
                        DVVDatos.Tabla           = "Usu_Pat";
                        DVVDatos.TipoAccion      = "Baja Modificar";
                        DVVDatos.ValorDVH        = DVHUsu_PatFalso;
                        DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo;
                        Integridad.GrabarDVV(DVVDatos);
                        var BitacoraUsu_Pat = new BitacoraEN();
                        BitacoraUsu_Pat.Descripcion = Seguridad.Encriptar("Se asigno la Cod.Pat: " + UnaPatUsu.CodPat + " al Cod.Usu: " + CodUsu);
                        BitacoraUsu_Pat.Criticidad  = 3.ToString();
                        BitacoraUsu_Pat.Usuario     = UsuAut.UsuarioLogueado;
                        BitacoraAD.GrabarBitacora(BitacoraUsu_Pat);
                        var DVHDatosBitacora = new DVHEN();
                        DVHDatosBitacora.Tabla  = "Bitacora";
                        DVHDatosBitacora.CodReg = BitacoraUsu_Pat.CodBit;
                        int DVHBitacoraUsu_Pat = Integridad.CalcularDVH(DVHDatosBitacora);
                        int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacoraUsu_Pat);
                        var DVVDatosBitacora   = new DVVEN();
                        DVVDatosBitacora.Tabla      = "Bitacora";
                        DVVDatosBitacora.ValorDVH   = DVHBitacoraUsu_Pat;
                        DVVDatosBitacora.TipoAccion = "Alta";
                        Integridad.GrabarDVV(DVVDatosBitacora);
                    }
                }
                else
                {
                    throw new WarningException(My.Resources.ArchivoIdioma.UsuarioDadoBaja);
                    //throw new WarningException(NegociosC.My.Resources.ArchivoIdioma.UsuarioDadoBaja);
                }
            }
        }
Пример #27
0
        public static void BajaUsuario(UsuarioEN Usuario)
        {
            var       UsuAut = Autenticar.Instancia();
            DataTable DTPatentesUsuario;

            DTPatentesUsuario = PatenteAD.ObtenerPatenteUsuario(Usuario.CodUsu);
            bool EstadoPat = true;

            foreach (DataRow Row in DTPatentesUsuario.Rows)
            {
                if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 22, false)))
                {
                    if (UsuarioAD.VerificarPatentesUsuario(22))
                    {
                        EstadoPat = true;
                        continue;
                    }
                    else
                    {
                        EstadoPat = false;
                        break;
                    }
                }

                if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 29, false)))
                {
                    if (UsuarioAD.VerificarPatentesUsuario(29))
                    {
                        EstadoPat = true;
                        continue;
                    }
                    else
                    {
                        EstadoPat = false;
                        break;
                    }
                }

                if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 37, false)))
                {
                    if (UsuarioAD.VerificarPatentesUsuario(37))
                    {
                        EstadoPat = true;
                        continue;
                    }
                    else
                    {
                        EstadoPat = false;
                        break;
                    }
                }

                if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 39, false)))
                {
                    if (UsuarioAD.VerificarPatentesUsuario(39))
                    {
                        EstadoPat = true;
                        continue;
                    }
                    else
                    {
                        EstadoPat = false;
                        break;
                    }
                }
            }

            if (EstadoPat)
            {
                // UsuFam
                var ListaUsuFam = new List <UsuFamEN>();
                ListaUsuFam = FamiliaAD.ObtenerFamiliaUsuario(Usuario.CodUsu);
                foreach (UsuFamEN item in ListaUsuFam)
                {
                    var UnaUsuFam = new UsuFamEN();
                    UnaUsuFam.CodUsu = item.CodUsu;
                    UnaUsuFam.CodFam = item.CodFam;
                    var DVHDatosUsuFam = new DVHEN();
                    DVHDatosUsuFam.Tabla  = "Usu_Fam";
                    DVHDatosUsuFam.CodReg = UnaUsuFam.CodUsu;
                    DVHDatosUsuFam.CodAux = UnaUsuFam.CodFam;
                    int DVHUsuFam = Integridad.ObtenerDVHRegistro(DVHDatosUsuFam);
                    FamiliaAD.EliminarUsuarioFamilia(UnaUsuFam);
                    var DVVDatosUsuFam = new DVVEN();
                    DVVDatosUsuFam.Tabla      = "Usu_Fam";
                    DVVDatosUsuFam.ValorDVH   = DVHUsuFam;
                    DVVDatosUsuFam.TipoAccion = "Eliminar";
                    Integridad.GrabarDVV(DVVDatosUsuFam);
                }

                // UsuPat
                var ListaPatUsu = new List <PatUsuEN>();
                ListaPatUsu = UsuarioAD.ObtenerPatentesUsuario(Usuario.CodUsu);
                foreach (PatUsuEN item in ListaPatUsu)
                {
                    var UnaPatUsu = new PatUsuEN();
                    UnaPatUsu.CodUsu = item.CodUsu;
                    UnaPatUsu.CodPat = item.CodPat;
                    var DVHDatosPatUsu = new DVHEN();
                    DVHDatosPatUsu.Tabla  = "Usu_Pat";
                    DVHDatosPatUsu.CodReg = UnaPatUsu.CodUsu;
                    DVHDatosPatUsu.CodAux = UnaPatUsu.CodPat;
                    int DVHPatUsu = Integridad.ObtenerDVHRegistro(DVHDatosPatUsu);
                    UsuarioAD.EliminarPatentesUsuario(UnaPatUsu);
                    var DVVDatosPatUsu = new DVVEN();
                    DVVDatosPatUsu.Tabla      = "Usu_Pat";
                    DVVDatosPatUsu.ValorDVH   = DVHPatUsu;
                    DVVDatosPatUsu.TipoAccion = "Eliminar";
                    Integridad.GrabarDVV(DVVDatosPatUsu);
                }

                UsuarioAD.BajaUsuario(Usuario);
                var DVHDatos = new DVHEN();
                DVHDatos.Tabla  = "Usuario";
                DVHDatos.CodReg = Usuario.CodUsu;
                int DVH = Integridad.CalcularDVH(DVHDatos);
                int ValorDVHAntiguoUsu = Integridad.GrabarDVH(DVHDatos, DVH);
                var DVVDatos           = new DVVEN();
                DVVDatos.Tabla           = "Usuario";
                DVVDatos.ValorDVH        = DVH;
                DVVDatos.TipoAccion      = "Baja Modificar";
                DVVDatos.ValorDVHAntiguo = ValorDVHAntiguoUsu;
                Integridad.GrabarDVV(DVVDatos);
                var Bitacora = new BitacoraEN();
                Bitacora.Descripcion = Seguridad.Encriptar("Baja de usuario: " + Usuario.Usuario);
                Bitacora.Criticidad  = 2.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 ValorDVHAntiguoBitBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
                var DVVDatosBitacora      = new DVVEN();
                DVVDatosBitacora.Tabla      = "Bitacora";
                DVVDatosBitacora.ValorDVH   = DVHBitacora;
                DVVDatosBitacora.TipoAccion = "Alta";
                Integridad.GrabarDVV(DVVDatosBitacora);
                throw new InformationException(My.Resources.ArchivoIdioma.BajaUsuario);
                //throw new InformationException(Negocios.My.Resources.ArchivoIdioma.BajaUsuario);
            }
            else
            {
                throw new WarningException(My.Resources.ArchivoIdioma.PrivilegiosUsuario);
                //throw new WarningException(Negocios.My.Resources.ArchivoIdioma.PrivilegiosUsuario);
                return;
            }
        }
Пример #28
0
        public static bool Logueo(UsuarioEN Usuario)
        {
            var    Bitacora             = new BitacoraEN();
            string UsuarioDesencriptado = Usuario.Usuario;

            Usuario.Usuario    = Seguridad.Encriptar(Usuario.Usuario);
            Usuario.Contraseña = Seguridad.EncriptarMD5(Usuario.Contraseña);
            int CodUsu;

            if (UsuarioAD.ObtenerCIIUsuario(Usuario.Usuario) < 3)
            {
                CodUsu         = UsuarioAD.ObtenerIDUsuario(Usuario.Usuario);
                Usuario.CodUsu = CodUsu;
                if (UsuarioAD.Logueo(Usuario) == false)
                {
                    UsuarioAD.ModificarCIIUsuario(Usuario.Usuario);
                    var DVHDatos = new DVHEN();
                    DVHDatos.Tabla  = "Usuario";
                    DVHDatos.CodReg = Usuario.CodUsu;
                    int DVH             = Integridad.CalcularDVH(DVHDatos);
                    int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
                    var DVVDatos        = new DVVEN();
                    DVVDatos.Tabla           = "Usuario";
                    DVVDatos.TipoAccion      = "Baja Modificar";
                    DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo;
                    DVVDatos.ValorDVH        = DVH;
                    Integridad.GrabarDVV(DVVDatos);
                    Bitacora.Descripcion = Seguridad.Encriptar("Error al ingresar al sistema");
                    Bitacora.Criticidad  = 2.ToString();
                    Bitacora.Usuario     = UsuarioDesencriptado;
                    BitacoraAD.GrabarBitacora(Bitacora);
                    var DVHDatosBitacora = new DVHEN();
                    DVHDatosBitacora.Tabla  = "Bitacora";
                    DVHDatosBitacora.CodReg = Bitacora.CodBit;
                    int DVHBitacora        = Integridad.CalcularDVH(DVHDatosBitacora);
                    int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
                    var DVVDatosBitacora   = new DVVEN();
                    DVVDatosBitacora.Tabla      = "Bitacora";
                    DVVDatosBitacora.ValorDVH   = DVHBitacora;
                    DVVDatosBitacora.TipoAccion = "Alta";
                    Integridad.GrabarDVV(DVVDatosBitacora);
                    return(false);
                }
                else
                {
                    UsuarioAD.ResetearCII(Usuario.Usuario);
                    var UsuAut   = Autenticar.Instancia();
                    var DVHDatos = new DVHEN();
                    DVHDatos.Tabla  = "Usuario";
                    DVHDatos.CodReg = Usuario.CodUsu;
                    int DVH             = Integridad.CalcularDVH(DVHDatos);
                    int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
                    var DVVDatos        = new DVVEN();
                    DVVDatos.Tabla           = "Usuario";
                    DVVDatos.TipoAccion      = "Baja Modificar";
                    DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo;
                    DVVDatos.ValorDVH        = DVH;
                    Integridad.GrabarDVV(DVVDatos);
                    UsuAut.UsuarioLogueado = Seguridad.Desencriptar(Usuario.Usuario);
                    UsuAut.CodUsuLogueado  = Usuario.CodUsu;
                    Bitacora.Descripcion   = Seguridad.Encriptar("Ingresó al sistema");
                    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 ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
                    var DVVDatosBitacora   = new DVVEN();
                    DVVDatosBitacora.Tabla      = "Bitacora";
                    DVVDatosBitacora.ValorDVH   = DVHBitacora;
                    DVVDatosBitacora.TipoAccion = "Alta";
                    Integridad.GrabarDVV(DVVDatosBitacora);
                    return(true);
                }
            }
            else
            {
                CodUsu         = UsuarioAD.ObtenerIDUsuario(Usuario.Usuario);
                Usuario.CodUsu = CodUsu;
                DataTable DTPatentesUsuario;
                DTPatentesUsuario = PatenteAD.ObtenerPatenteUsuario(Usuario.CodUsu);
                bool EstadoPat = true;
                foreach (DataRow Row in DTPatentesUsuario.Rows)
                {
                    if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 22, false)))
                    {
                        if (UsuarioAD.VerificarPatentesUsuario(22))
                        {
                            EstadoPat = true;
                            continue;
                        }
                        else
                        {
                            EstadoPat = false;
                            break;
                        }
                    }

                    if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 29, false)))
                    {
                        if (UsuarioAD.VerificarPatentesUsuario(29))
                        {
                            EstadoPat = true;
                            continue;
                        }
                        else
                        {
                            EstadoPat = false;
                            break;
                        }
                    }

                    if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 37, false)))
                    {
                        if (UsuarioAD.VerificarPatentesUsuario(37))
                        {
                            EstadoPat = true;
                            continue;
                        }
                        else
                        {
                            EstadoPat = false;
                            break;
                        }
                    }

                    if (Conversions.ToBoolean(Operators.ConditionalCompareObjectEqual(Row["CodPat"], 39, false)))
                    {
                        if (UsuarioAD.VerificarPatentesUsuario(39))
                        {
                            EstadoPat = true;
                            continue;
                        }
                        else
                        {
                            EstadoPat = false;
                            break;
                        }
                    }
                }

                if (EstadoPat)
                {
                    UsuarioAD.BloquearUsuario(Usuario.Usuario);
                    var DVHDatos = new DVHEN();
                    DVHDatos.Tabla  = "Usuario";
                    DVHDatos.CodReg = Usuario.CodUsu;
                    int DVH             = Integridad.CalcularDVH(DVHDatos);
                    int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
                    var DVVDatos        = new DVVEN();
                    DVVDatos.Tabla           = "Usuario";
                    DVVDatos.ValorDVH        = DVH;
                    DVVDatos.TipoAccion      = "Baja Modificar";
                    DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo;
                    Integridad.GrabarDVV(DVVDatos);
                    Bitacora.Descripcion = Seguridad.Encriptar("Se ha bloqueado al usuario");
                    Bitacora.Criticidad  = 2.ToString();
                    Bitacora.Usuario     = UsuarioDesencriptado;
                    BitacoraAD.GrabarBitacora(Bitacora);
                    var DVHDatosBitacora = new DVHEN();
                    DVHDatosBitacora.Tabla  = "Bitacora";
                    DVHDatosBitacora.CodReg = Bitacora.CodBit;
                    int DVHBitacora        = Integridad.CalcularDVH(DVHDatosBitacora);
                    int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
                    var DVVDatosBitacora   = new DVVEN();
                    DVVDatosBitacora.Tabla      = "Bitacora";
                    DVVDatosBitacora.ValorDVH   = DVHBitacora;
                    DVVDatosBitacora.TipoAccion = "Alta";
                    Integridad.GrabarDVV(DVVDatosBitacora);
                    throw new CriticalException(My.Resources.ArchivoIdioma.UsuarioBloqueado);
                    //throw new CriticalException(Negocios.My.Resources.ArchivoIdioma.UsuarioBloqueado);
                }
                else
                {
                    UsuarioAD.ResetearCII(Usuario.Usuario);
                    var DVHDatos = new DVHEN();
                    DVHDatos.Tabla  = "Usuario";
                    DVHDatos.CodReg = Usuario.CodUsu;
                    int DVH             = Integridad.CalcularDVH(DVHDatos);
                    int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVH);
                    var DVVDatos        = new DVVEN();
                    DVVDatos.Tabla           = "Usuario";
                    DVVDatos.ValorDVH        = DVH;
                    DVVDatos.TipoAccion      = "Baja Modificar";
                    DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo;
                    Integridad.GrabarDVV(DVVDatos);
                    throw new WarningException(My.Resources.ArchivoIdioma.UsuarioRevision);
                    //throw new WarningException(NegociosC.My.Resources.ArchivoIdioma.UsuarioRevision);
                }
            }
        }
Пример #29
0
        public static void DenegarPatenteUsuario(string UsuEnc, UsuarioEN PatUsu)
        {
            int CodUsu = UsuarioAD.ObtenerIDUsuario(UsuEnc);
            var UsuAut = Autenticar.Instancia();

            foreach (PatUsuEN item in PatUsu.UsuPatL)
            {
                var UnaPatUsu = new PatUsuEN();
                UnaPatUsu.CodPat = item.CodPat;
                bool EstadoPat = true;
                if (item.CodPat == 22)
                {
                    if (UsuarioAD.VerificarPatentesUsuario(22))
                    {
                        EstadoPat = true;
                    }
                    else
                    {
                        EstadoPat = false;
                    }
                }

                if (item.CodPat == 29)
                {
                    if (UsuarioAD.VerificarPatentesUsuario(29))
                    {
                        EstadoPat = true;
                    }
                    else
                    {
                        EstadoPat = false;
                    }
                }

                if (item.CodPat == 37)
                {
                    if (UsuarioAD.VerificarPatentesUsuario(37))
                    {
                        EstadoPat = true;
                    }
                    else
                    {
                        EstadoPat = false;
                    }
                }

                if (item.CodPat == 39)
                {
                    if (UsuarioAD.VerificarPatentesUsuario(39))
                    {
                        EstadoPat = true;
                    }
                    else
                    {
                        EstadoPat = false;
                    }
                }

                if (EstadoPat)
                {
                    UsuarioAD.DenegarPatenteUsuario(CodUsu, UnaPatUsu);
                    var DVHDatos = new DVHEN();
                    DVHDatos.Tabla  = "Usu_Pat";
                    DVHDatos.CodReg = CodUsu;
                    DVHDatos.CodAux = UnaPatUsu.CodPat;
                    int DVHUsu_Pat      = Integridad.CalcularDVH(DVHDatos);
                    int ValorDVHAntiguo = Integridad.GrabarDVH(DVHDatos, DVHUsu_Pat);
                    var DVVDatos        = new DVVEN();
                    DVVDatos.Tabla           = "Usu_Pat";
                    DVVDatos.ValorDVH        = DVHUsu_Pat;
                    DVVDatos.TipoAccion      = "Baja Modificar";
                    DVVDatos.ValorDVHAntiguo = ValorDVHAntiguo;
                    Integridad.GrabarDVV(DVVDatos);
                    var BitacoraUsu_Pat = new BitacoraEN();
                    BitacoraUsu_Pat.Descripcion = Seguridad.Encriptar("Denego Patente - Usuario | Cod.Pat: " + UnaPatUsu.CodPat + " del Cod.Usu: " + CodUsu);
                    BitacoraUsu_Pat.Criticidad  = 2.ToString();
                    BitacoraUsu_Pat.Usuario     = UsuAut.UsuarioLogueado;
                    BitacoraAD.GrabarBitacora(BitacoraUsu_Pat);
                    var DVHDatosBitacora = new DVHEN();
                    DVHDatosBitacora.Tabla  = "Bitacora";
                    DVHDatosBitacora.CodReg = BitacoraUsu_Pat.CodBit;
                    int DVHBitacora        = Integridad.CalcularDVH(DVHDatosBitacora);
                    int ValorDVHAntiguoBit = Integridad.GrabarDVH(DVHDatosBitacora, DVHBitacora);
                    var DVVDatosBitacora   = new DVVEN();
                    DVVDatosBitacora.Tabla      = "Bitacora";
                    DVVDatosBitacora.ValorDVH   = DVHBitacora;
                    DVVDatosBitacora.TipoAccion = "Alta";
                    Integridad.GrabarDVV(DVVDatosBitacora);
                }
                else
                {
                    continue;
                }
            }
        }