Beispiel #1
0
        public void ActivarCuentaUsuario(string nombreUsuario)
        {
            var ad = new CuentaDAC();

            // Inicio Sesion de cuenta de Usuario
            ad.ActivarCuentaUsuario(nombreUsuario);
        }
Beispiel #2
0
        public Cliente TraerCliente(int codUsuario)
        {
            var adCliente = new ClienteDAC();
            var adUsuario = new CuentaDAC();
            var inte      = new IntegridadDatos();
            var aud       = new Auditoria();
            var priv      = new Privacidad();

            if (ExisteCliente(codUsuario) != 0)
            {
                return(adCliente.BuscarPorId(codUsuario));
            }

            var usuario = adUsuario.ListarUsuarioPorId(codUsuario);

            // Registro al Cliente en base a los datos del Usuario.
            var clienteActual = adCliente.RegistrarCliente(usuario);

            clienteActual.DVH = inte.CalcularDVH(clienteActual.Id.ToString() + priv.Cifrar(clienteActual.RazonSocial) + priv.Cifrar(clienteActual.CUIL) + priv.Cifrar(clienteActual.Email) + priv.Cifrar(clienteActual.Telefono) + priv.Cifrar(clienteActual.Direccion) + clienteActual.FechaAlta.ToString() + clienteActual.Localidad.Id.ToString());

            // Actualiza el DVH y DVV.
            inte.ActualizarDVHCliente(clienteActual.Id, clienteActual.DVH);
            inte.RecalcularDVV("Cliente");

            // Grabo en Bitácora.
            aud.grabarBitacora(DateTime.Now, usuario.Usr, "ALTA CLIENTE", "INFO", "Se registró al Cliente: " + clienteActual.Id.ToString() + " - '" + clienteActual.RazonSocial);


            return(clienteActual);
        }
Beispiel #3
0
        public void BloquearCuentaUsuario(string nombreUsuario)
        {
            var ad  = new CuentaDAC();
            var aud = new Auditoria();

            // Bloquea la cuenta de Usuario
            ad.BloquearCuentaUsuario(nombreUsuario);

            aud.grabarBitacora(DateTime.Now, nombreUsuario, "BLOQUEO DE CUENTA", "INFO", "Se ha bloqueado la cuenta de Usuario.");
        }
Beispiel #4
0
        public Usuario Autenticar(FrmLogin usr)
        {
            var ad = new CuentaDAC();

            var aud  = new Auditoria();
            var inte = new IntegridadDatos();

            var usrLogin = ad.Autenticar(usr);

            aud.grabarBitacora(DateTime.Now, usrLogin.Usr, "INICIO DE SESIÓN", "INFO", "El Usuario ha inciado sesión en el sistema.");

            return(usrLogin);
        }
Beispiel #5
0
        public void ActualizarPswUsuario(string usr, string nuevaPsw)
        {
            var priv       = new Privacidad();
            var ad         = new CuentaDAC();
            var inte       = new IntegridadDatos();
            var negocioUsr = new NegocioCuenta();
            var aud        = new Auditoria();

            ad.ActualizarPswUsuario(usr, nuevaPsw);

            var usuarioActual = negocioUsr.BuscarUsuarioPorUsuario(usr);

            var usuarioActualDVH = inte.CalcularDVH(usuarioActual.Id.ToString() + priv.Cifrar(usuarioActual.RazonSocial) + priv.Cifrar(usuarioActual.Nombre) + priv.Cifrar(usuarioActual.Apellido) + priv.Cifrar(usuarioActual.Usr) + priv.Cifrar(usuarioActual.Psw) + priv.Cifrar(usuarioActual.CUIL) + usuarioActual.PerfilUsr.Id.ToString() + usuarioActual.Idioma.Id.ToString() + usuarioActual.Localidad.Id.ToString() + usuarioActual.FechaAlta.ToString() + usuarioActual.FechaBaja.ToString() + priv.Cifrar(usuarioActual.Telefono) + priv.Cifrar(usuarioActual.Direccion));

            // Actualiza el DVH y DVV.
            inte.ActualizarDVHUsuario(usuarioActual.Id, usuarioActualDVH);
            inte.RecalcularDVV("SEG_Usuario");

            aud.grabarBitacora(DateTime.Now, usr, "CAMBIO CLAVE", "INFO", "Se ha cambiado la contraseña del Usuario: " + usuarioActual.Usr + ".");
        }
Beispiel #6
0
        public void OtorgarPermisosWebmaster(int usuarioId)
        {
            var ad    = new CuentaDAC();
            var integ = new IntegridadDAC();

            ad.OtorgarPermisosWebmaster(usuarioId);

            // DetallePermisos
            var listadoDetallePermisos = ad.ListarDetallePermisosPorUsuario(usuarioId);


            foreach (DetallePermisoUsr detallePermisoActual in listadoDetallePermisos)
            {
                var dvhDetallePermisoUsrActual = CalcularDVH(detallePermisoActual.Id.ToString() + detallePermisoActual.UsrId.ToString() + detallePermisoActual.PermisoId.ToString() + detallePermisoActual.Otorgado);

                integ.ActualizarDVHDetallePermisos(detallePermisoActual.Id, dvhDetallePermisoUsrActual);
            }

            RecalcularDVV("SEG_DetallePermisos");
        }
Beispiel #7
0
        public DetallePermisoUsr SacarPermiso(int detallePermisoId)
        {
            var ad    = new CuentaDAC();
            var integ = new IntegridadDatos();
            var aud   = new Auditoria();

            ad.ActualizarPermiso(detallePermisoId, "N");

            var detallePermisoActual = ad.BuscarDetallePermisoPorId(detallePermisoId);

            //Recalculo Digitos Verificadores.
            var DVH = integ.CalcularDVH(detallePermisoActual.Id.ToString() + detallePermisoActual.UsrId.ToString() + detallePermisoActual.PermisoId.ToString() + detallePermisoActual.Otorgado);

            integ.ActualizarDVHDetallePermisos(detallePermisoActual.Id, DVH);
            integ.RecalcularDVV("SEG_DetallePermisos");

            aud.grabarBitacora(DateTime.Now, "admin", "CAMBIO PERMISO", "INFO", "Se cambió el permiso: " + detallePermisoActual.Descripcion);


            return(detallePermisoActual);
        }
        public Operacion RegistrarOperacion(DateTime fechaHora, int codCliente, int importeTotal, int formaPagoId, string tipoOperacion, int estadoId, int codFactura)
        {
            var datos                   = new OperacionesDAC();
            var datosUsuario            = new CuentaDAC();
            var inte                    = new IntegridadDatos();
            var aud                     = new Auditoria();
            var accDatosEstadoOperacion = new EstadoOperacionDAC();
            var accDatosCliente         = new ClienteDAC();
            var accDatosFormaPago       = new FormaPagoDAC();


            var operacion = new Operacion
            {
                FechaHora     = fechaHora,
                Cliente       = accDatosCliente.BuscarPorId(codCliente), //Mapper Cliente.
                TipoOperacion = tipoOperacion,
                ImporteTotal  = importeTotal,
                FormaPago     = accDatosFormaPago.BuscarPorId(formaPagoId),    //Mapper FormaPago.
                Estado        = accDatosEstadoOperacion.BuscarPorId(estadoId), //Mapper EstadoOperacion.
                Factura       = datos.BuscarFacturaporCodigo(codFactura)       //Mapper Factura.
            };

            var operacionActual = datos.RegistrarOperacion(operacion);

            operacionActual.DVH = inte.CalcularDVH(operacionActual.Id.ToString() + operacionActual.Cliente.Id.ToString() + operacionActual.FechaHora.ToString() + operacionActual.TipoOperacion + operacionActual.ImporteTotal.ToString() + operacionActual.Factura.Codigo.ToString() + operacionActual.Estado.Id.ToString());

            // Actualiza el DVH y DVV.
            inte.ActualizarDVHOperacion(operacionActual.Id, operacionActual.DVH);
            inte.RecalcularDVV("Operacion");

            var usuario = datosUsuario.ListarUsuarioPorId(codCliente);

            // Grabo en Bitácora.
            aud.grabarBitacora(DateTime.Now, usuario.Usr, "ALTA OPERACION VENTA", "INFO", "Se generó la Venta: " + operacionActual.Id.ToString() + " para el Cliente " + operacionActual.Cliente.Id + " por un Importe de $ " + operacionActual.ImporteTotal.ToString());


            return(operacionActual);
        }
Beispiel #9
0
        public Usuario RegistrarUsuario(Usuario usr)
        {
            var ad = new CuentaDAC();

            var priv = new Privacidad();
            var inte = new IntegridadDatos();


            var usuarioActual = ad.RegistrarUsuario(usr);

            var usuarioActualDVH = inte.CalcularDVH(usuarioActual.Id.ToString() + priv.Cifrar(usuarioActual.RazonSocial) + priv.Cifrar(usuarioActual.Nombre) + priv.Cifrar(usuarioActual.Apellido) + priv.Cifrar(usuarioActual.Usr) + priv.Cifrar(usuarioActual.Psw) + priv.Cifrar(usuarioActual.CUIL) + usuarioActual.PerfilUsr.Id.ToString() + usuarioActual.Idioma.Id.ToString() + usuarioActual.Localidad.Id.ToString() + usuarioActual.FechaAlta.ToString() + usuarioActual.FechaBaja.ToString() + priv.Cifrar(usuarioActual.Telefono) + priv.Cifrar(usuarioActual.Direccion));

            // Actualiza el DVH y DVV.
            inte.ActualizarDVHUsuario(usuarioActual.Id, usuarioActualDVH);
            inte.RecalcularDVV("SEG_Usuario");

            // Grabo en Bitácora.
            var aud = new Auditoria();

            aud.grabarBitacora(DateTime.Now, "SISTEMA", "ALTA USUARIO", "INFO", "Se registró al Usuario: " + usuarioActual.Id.ToString() + " - '" + usuarioActual.Usr + "' con el perfil de " + usuarioActual.PerfilUsr.Descripcion);

            return(usuarioActual);
        }
Beispiel #10
0
        public bool ValidarUsuarioPsw(string nombreUsuario, string pswUsuario)
        {
            var ad = new CuentaDAC();

            return(ad.ValidarUsuarioPsw(nombreUsuario, pswUsuario));
        }
Beispiel #11
0
        public List <Usuario> ListarUsuarios()
        {
            var ad = new CuentaDAC();

            return(ad.ListarUsuarios());
        }
Beispiel #12
0
        public List <DetallePermisoUsr> VerDetallePermisosUsuario(int usuarioId)
        {
            var ad = new CuentaDAC();

            return(ad.ListarDetallePermisosPorUsuario(usuarioId));
        }
Beispiel #13
0
        public List <Usuario> ListarClientesPorFiltro(string fecha, string fechaFin, string usr)
        {
            var ad = new CuentaDAC();

            return(ad.ListarClientesPorFiltro(fecha, fechaFin, usr));
        }
Beispiel #14
0
        public void DesbloquearCuenta(int usuarioId)
        {
            var ad = new CuentaDAC();

            ad.DesbloquearCuenta(usuarioId);
        }
Beispiel #15
0
        public void ReiniciarIntentosFallidos(string nombreUsuario)
        {
            var ad = new CuentaDAC();

            ad.ReiniciarIntentosFallidos(nombreUsuario);
        }
Beispiel #16
0
        public int SumarIntentoFallido(string nombreUsuario)
        {
            var ad = new CuentaDAC();

            return(ad.SumarIntentoFallido(nombreUsuario));
        }
Beispiel #17
0
        public Usuario BuscarUsuarioPorUsuario(string usr)
        {
            var ad = new CuentaDAC();

            return(ad.BuscarUsuarioPorUsuario(usr));
        }
Beispiel #18
0
        public List <Usuario> ListarUsuariosPorPerfil(int perfil)
        {
            var ad = new CuentaDAC();

            return(ad.ListarUsuariosPorPerfil(perfil));
        }
Beispiel #19
0
        public Usuario InformacionCuenta(string idUsuario)
        {
            var ad = new CuentaDAC();

            return(ad.InformacionCuenta(idUsuario));
        }
Beispiel #20
0
        public void ActualizarDatosCuenta(Usuario usuarioModif)
        {
            var ad = new CuentaDAC();

            ad.ActualizarDatosCuenta(usuarioModif);
        }
Beispiel #21
0
        public bool ValidarSesionActiva(string nombreUsuario)
        {
            var ad = new CuentaDAC();

            return(ad.ValidarSesionActiva(nombreUsuario));
        }
Beispiel #22
0
        public bool ValidarBloqueoCuenta(string nombreUsuario)
        {
            var ad = new CuentaDAC();

            return(ad.ValidarBloqueoCuenta(nombreUsuario));
        }