Example #1
0
        public static void eliminar(Usuario usuario)
        {
            dao.eliminar(usuario.id);
            DV.actualizarDV();

            BitacoraManager.agregarMensajeControl("Usuario Eliminado ", usuario);
        }
Example #2
0
        public static void borrar(Familia familia)
        {
            daoFamilia.borrar(familia.id);
            DV.actualizarDV();

            BitacoraManager.agregarMensajeControl("Familia borrada: ", familia);
        }
Example #3
0
 public static bool cerrarSesion()
 {
     DV.actualizarDV();
     Thread.Sleep(2000);
     Sesion.obtenerSesion().usuario = null;
     return(true);
 }
Example #4
0
        public static void actualizar(Usuario usuario)
        {
            dao.actualizar(usuario);
            PermisosManager.modificarFamilia(usuario, PermisosManager.obtenerFamilia(usuario));

            BitacoraManager.agregarMensajeControl("Usuario actualizado: ", usuario);

            DV.actualizarDV();
        }
Example #5
0
        public static void crear(Familia familia)
        {
            int newId = daoFamilia.crear(familia);

            foreach (Patente patente in familia.patentes)
            {
                daoPatente.crearRelacion(familia.id, patente.id);
            }

            BitacoraManager.agregarMensajeControl("Familia creada: ", familia);

            DV.actualizarDV();
        }
Example #6
0
        public static int crear(Usuario usuario)
        {
            if (dao.obtenerPorNombreUsuario(usuario.nombreUsuario) != null)
            {
                return(0);
            }

            usuario.id = dao.crear(usuario, Encriptador.encriptar("123456"), PermisosManager.obtenerFamilia(usuario));
            DV.actualizarDV();

            BitacoraManager.agregarMensajeControl("Usuario creado: ", usuario);

            return(usuario.id);
        }
Example #7
0
        public static void actualizar(Familia familia, List <Permiso> newPatentes)
        {
            daoFamilia.actualizar(familia);
            borrarRelaciones(familia);
            familia.patentes.Clear();
            foreach (Patente patente in newPatentes)
            {
                daoPatente.crearRelacion(familia.id, patente.id);
                familia.patentes.Add(patente);
            }

            BitacoraManager.agregarMensajeControl("Familia actualizada: ", familia);

            DV.actualizarDV();
        }
Example #8
0
        public static bool actualizarPassword(Usuario usuario, string oldPass, string newPass)
        {
            if (dao.obtenerPasswordPorId(usuario.id).Equals(Encriptador.encriptar(oldPass)))
            {
                dao.actualizarPassword(usuario.id, Encriptador.encriptar(newPass));

                BitacoraManager.agregarMensaje(new BitacoraMensaje {
                    titulo      = "Cambio de password",
                    descripcion = "Se ha realizado el cambio de contrasena del usuario: " + usuario.id,
                    tipo        = Tipo.Info,
                    fecha       = DateTime.Now,
                    usuario     = Sesion.obtenerSesion().usuario
                });

                DV.actualizarDV();
                return(true);
            }
            else
            {
                return(false);
            }
        }
Example #9
0
 public static bool modificarFamilia(Usuario usuario, Familia newFamilia)
 {
     daoFamilia.modificarFamilia(usuario.id, newFamilia.id);
     DV.actualizarDV();
     return(true);
 }