Exemplo n.º 1
0
        public override void crear(Usuario entity)
        {
            var usernameMail = entity.Username;

            entity.Username = encriptarAES(entity.Username);

            if (this.usuarioMapper.existe(entity))
            {
                throw new ProEasyException(13, "El usuario ya existe");
            }
            var passMail = generarContrasenia();

            entity.Contrasenia = encriptarMD5(passMail);
            entity.ValorHora   = encriptarAES(entity.ValorHora);
            entity.Dvh         = verificadorService.generarDVH(new string[] { entity.Username, entity.Apellido, entity.Nombre, entity.Contrasenia });
            this.usuarioMapper.crear(entity);
            verificadorService.actualizarDVV("USUARIO");

            entity.Contrasenia = passMail;
            entity.Username    = usernameMail;
            new EmailService().send(entity, false);
            BitacoraService.getInstance().crear(
                Bitacora.builder()
                .Criticidad("ALTA")
                .Descripcion("Se creo un usuario")
                .Funcionalidad("CREAR_USUARIO")
                .Fecha(DateTime.Now)
                .Usuario(Session.getInstance().Usuario)
                .Data(entity)
                .build()
                );
        }
Exemplo n.º 2
0
 public override void actualizar(Bitacora entity)
 {
     entity.Descripcion = encriptarAES(entity.Descripcion);
     entity.Dvh         = verificadorService.generarDVH(new string[] { entity.Usuario.Username, entity.Fecha.ToString("dd/MM/yyyy HH:mm"), entity.Funcionalidad, entity.Descripcion, entity.Criticidad });
     entity.Usuario     = Session.getInstance().Usuario;
     mapper.actualizar(entity);
     verificadorService.actualizarDVV("BITACORA");
 }
Exemplo n.º 3
0
 public void asignarPatente(Usuario user, Patente patente)
 {
     patenteMapper.asignarPatente(user, patente, verificadorService.generarDVH(new string[] { user.Id.ToString(), patente.Id.ToString() }));
     verificadorService.actualizarDVV("USUARIO_PATENTE");
     BitacoraService.getInstance().crear(
         Bitacora.builder()
         .Criticidad("ALTA")
         .Descripcion("SE ASIGNO LA PATENTE: " + patente.Id + " AL USUARIO: " + user.Id)
         .Funcionalidad("PATENTE")
         .Fecha(DateTime.Now)
         .Usuario(Session.getInstance().Usuario)
         .build()
         );
 }
Exemplo n.º 4
0
 public override void actualizar(Hora entity)
 {
     entity.Dvh = verificadorService.generarDVH(new string[] { entity.Proyecto.Id.ToString(), entity.Tarea.Id.ToString(), entity.Usuario.Username, entity.Cantidad.ToString() });
     mapper.actualizar(entity);
     verificadorService.actualizarDVV("HORA");
     BitacoraService.getInstance().crear(
         Bitacora.builder()
         .Criticidad("ALTA")
         .Descripcion("SE ACTUALIZO LA HORA")
         .Funcionalidad("HORA")
         .Fecha(DateTime.Now)
         .Usuario(Session.getInstance().Usuario)
         .build()
         );
 }
Exemplo n.º 5
0
 public override void actualizar(Tarea entity)
 {
     if (mapper.existe(entity.Id, entity.Titulo))
     {
         throw new ProEasyException(20, "Ya existe una tarea con ese titulo");
     }
     entity.Dvh = verificadorService.generarDVH(new string[] { entity.Titulo, entity.Descripcion });
     mapper.actualizar(entity);
     verificadorService.actualizarDVV("TAREA");
     BitacoraService.getInstance().crear(
         Bitacora.builder()
         .Criticidad("MEDIA")
         .Descripcion("Se actualizo una tarea")
         .Funcionalidad("TAREAS")
         .Fecha(DateTime.Now)
         .Usuario(Session.getInstance().Usuario)
         .build()
         );
 }
Exemplo n.º 6
0
        public override void crear(Familia entity)
        {
            entity.Nombre = encriptarAES(entity.Nombre);
            if (familiaMapper.existe(0, entity.Nombre))
            {
                throw new ProEasyException(50, "La Familia existe");
            }
            entity.Dvh = verificadorService.generarDVH(new string[] { entity.Nombre });
            familiaMapper.crear(entity);
            verificadorService.actualizarDVV("FAMILIA");

            BitacoraService.getInstance().crear(
                Bitacora.builder()
                .Criticidad("ALTA")
                .Descripcion("SE CREO UNA FAMILIA")
                .Funcionalidad("FAMILIA")
                .Fecha(DateTime.Now)
                .Usuario(Session.getInstance().Usuario)
                .build()
                );
        }
Exemplo n.º 7
0
        public override void crear(Proyecto entity)
        {
            if (this.mapper.existe(0, entity.Nombre))
            {
                throw new ProEasyException(40, "Proyecto ya existe");
            }

            entity.ValorHora      = encriptarAES(entity.ValorHora);
            entity.HorasEstimadas = encriptarAES(entity.HorasEstimadas);
            entity.Dvh            = verificadorService.generarDVH(new string[] { entity.Nombre, entity.HorasEstimadas, entity.ValorHora });

            mapper.crear(entity);
            verificadorService.actualizarDVV("PROYECTO");
            BitacoraService.getInstance().crear(
                Bitacora.builder()
                .Criticidad("ALTA")
                .Descripcion("Se creo un proyecto")
                .Funcionalidad("PROYECTO")
                .Fecha(DateTime.Now)
                .Usuario(Session.getInstance().Usuario)
                .build()
                );
        }