예제 #1
0
        public static void RestaurarBackup(string Ubicacion)
        {
            BackupDAL.RestaurarBackup(Ubicacion);

            // Guardo en la bitácora
            Bitacora.Loguear("Se restauró un backup de la base de datos");
        }
 public static bool Login(string nombreDeUsuario, string contrasenia)
 {
     try
     {
         UsuarioBE usuario = UsuarioDAL.Obtener(nombreDeUsuario, Encriptador.Encriptar(contrasenia));
         if (usuario != null)
         {
             Sesion.Instancia().UsuarioLogueado = usuario;
             if (Sesion.Instancia().TienePermiso(Permisos.LOGIN))
             {
                 Bitacora.Loguear("El usuario se logueó al sistema");
                 return(true);
             }
             return(false);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         Log.Grabar(ex);
         return(false);
     }
 }
예제 #3
0
        public static void Borrar(PermisoBE permiso)
        {
            PermisoDAL.Guardar(permiso, false, false);

            // Guardo la bitácora
            Bitacora.Loguear("Se eliminó el permiso con Id " + permiso.Id);
        }
        public static void Guardar(AlertaInsuficienciaBE alertaInsuficiencia)
        {
            AlertaInsuficienciaDAL.Guardar(alertaInsuficiencia);

            string mensaje = "Se generó una alerta de insuficiencia. Choferes faltantes: {0}. Vehículos faltantes. {1}";

            Bitacora.Loguear(string.Format(mensaje, alertaInsuficiencia.ChoferesFaltantes, alertaInsuficiencia.VehiculosFaltantes));
        }
        public static void Eliminar(UsuarioBE usuario)
        {
            UsuarioDAL.Eliminar(usuario.Id);

            GuardarHistorial(usuario, false);

            // Registro en bitácora
            Bitacora.Loguear("Usuario " + usuario.NombreDeUsuario + " eliminado");
        }
예제 #6
0
        public static void Guardar(PermisoBE permiso)
        {
            PermisoDAL.Guardar(permiso, true, true);

            // Guardo la bitácora
            string mensajeBitacora = permiso.Id > 0 ? "Se actualizó el permiso con Id " + permiso.Id :
                                     "Se creó un nuevo permiso. Nombre: " + permiso.Nombre;

            Bitacora.Loguear(mensajeBitacora);
        }
예제 #7
0
        public void CerrarSesion()
        {
            if (_usuarioLogueado != null)
            {
                Bitacora.Loguear("El usuario cerró sesión");

                _usuarioLogueado = null;
                _permisos        = null;
            }
        }
        public static void GuardarViajes(PlanillaHorariaBE planillaHoraria)
        {
            foreach (ViajeBE viaje in planillaHoraria.Viajes)
            {
                Viaje.Guardar(viaje, planillaHoraria);
            }

            Viaje.RecalcularDVV();

            Bitacora.Loguear("Se actualizaron los viajes de la planilla N° " + planillaHoraria.Id);
        }
예제 #9
0
        public static void Eliminar(IdiomaBE idioma)
        {
            // Los usuarios que tengan este idioma asignado pasarán a tener Español (id 1)
            Usuario.PonerIdiomaDefault(idioma);

            // Eliminar las leyendas de este idioa
            LeyendaDAL.EliminarPorIdioma(idioma.Id);

            // Ahora sí elimino el idioma
            IdiomaDAL.Borrar(idioma.Id);

            // Registro en la bitácora
            Bitacora.Loguear("Se eliminó el idioma " + idioma.Nombre);
        }
예제 #10
0
        public static void Guardar(UsuarioBE usuario)
        {
            if (!string.IsNullOrEmpty(usuario.Contrasenia))
            {
                usuario.Contrasenia = Encriptador.Encriptar(usuario.Contrasenia);
            }

            // Guardo el usuario
            UsuarioDAL.Guardar(usuario);

            GuardarHistorial(usuario, true);

            // Registro en bitácora
            Bitacora.Loguear("Usuario " + usuario.NombreDeUsuario + " guardado");
        }
예제 #11
0
        public static void Guardar(IdiomaBE idioma)
        {
            // Primero el idioma en sí
            IdiomaDAL.Guardar(idioma);

            // Ahora las leyendas
            LeyendaDAL leyendaDAL = new LeyendaDAL(idioma.Id);

            foreach (LeyendaBE leyenda in idioma.Leyendas)
            {
                leyendaDAL.Guardar(leyenda);
            }

            // Registro en la bitácora
            Bitacora.Loguear("Se guardó el idioma con el id " + idioma.Id);
        }
예제 #12
0
        public static void GenerarProximasPlanillas()
        {
            DateTime fechaUltimaPlanilla = PlanillaHoraria.ObtenerUltimaPlanilla();

            if (fechaUltimaPlanilla == default)
            {
                // Si no hay planillas, pongo la fecha de hoy
                fechaUltimaPlanilla = DateTime.Today;
            }

            DateTime proximaFecha = ObtenerProximaFecha(fechaUltimaPlanilla, out bool puedeGenerarse);

            if (puedeGenerarse)
            {
                GeneradorDePlanillas generadorDePlanillas = new GeneradorDePlanillas(proximaFecha);
                generadorDePlanillas.Generar();

                Bitacora.Loguear(string.Format("Se generaron las planillas para el día {0}", proximaFecha));
            }
        }
예제 #13
0
        public static void Borrar(ChoferBE chofer)
        {
            ChoferDAL.Borrar(chofer.Id);

            Bitacora.Loguear("Se borró el chofer con Id " + chofer.Id);
        }
        public static void Guardar(VehiculoBE vehiculo)
        {
            VehiculoDAL.Guardar(vehiculo);

            Bitacora.Loguear("Se guardó el vehículo con Id " + vehiculo.Id);
        }
예제 #15
0
 public static void HacerBackup(string Ubicacion)
 {
     BackupDAL.HacerBackup(Ubicacion);
     // Guardo en la bitácora
     Bitacora.Loguear("Se realizó un backup de la base de datos");
 }
        public static void Borrar(VehiculoBE vehiculo)
        {
            VehiculoDAL.Borrar(vehiculo.Id);

            Bitacora.Loguear("Se borró vehículo con Id " + vehiculo.Id);
        }
예제 #17
0
        public static void Guardar(ChoferBE chofer)
        {
            ChoferDAL.Guardar(chofer);

            Bitacora.Loguear("Se guardó el chofer con Id " + chofer.Id);
        }