Exemple #1
0
        public static void borrar(Familia familia)
        {
            daoFamilia.borrar(familia.id);
            DV.actualizarDV();

            BitacoraManager.agregarMensajeControl("Familia borrada: ", familia);
        }
Exemple #2
0
        public static void eliminar(Usuario usuario)
        {
            dao.eliminar(usuario.id);
            DV.actualizarDV();

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

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

            DV.actualizarDV();
        }
Exemple #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();
        }
Exemple #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);
        }
Exemple #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();
        }
Exemple #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);
            }
        }
Exemple #9
0
        public static async void actualizarDV()
        {
            await Task.Run(() => {
                try {
                    DV.borrarErrores();

                    foreach (string tabla in dao.obtenerTablas())
                    {
                        dao.actualizarDVH(tabla);
                        dao.actualizarDVV(tabla);
                    }

                    BitacoraManager.agregarMensaje(new BitacoraMensaje {
                        titulo      = "Digitos verificadores",
                        descripcion = "Los Digitos verificadores se han actualizado",
                        tipo        = Tipo.Info,
                        usuario     = Sesion.obtenerSesion().usuario
                    });
                } catch (Exception ex) {
                    Console.WriteLine(ex);
                }
            });
        }
Exemple #10
0
 public static bool modificarFamilia(Usuario usuario, Familia newFamilia)
 {
     daoFamilia.modificarFamilia(usuario.id, newFamilia.id);
     DV.actualizarDV();
     return(true);
 }