コード例 #1
0
        public int DispararAlarma(List <BE.Medicion> Mediciones, BE.Usuario usu)
        {
            int fa = MapperAlarma.AltaAlarma(Mediciones, usu);

            if (fa == -1)
            {
                return(fa);
            }
            else
            {
                foreach (BE.Medicion med in Mediciones)
                {
                    fa = MapperAlarma.GuardarMedicion(med, usu);
                }

                if (fa == -1)
                {
                }
                else
                {
                    BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                    BE.Bitacora bita = new BE.Bitacora();
                    bita.Usuario = usu.Nombre + " " + usu.Apellido;
                    bita.Tipo    = "Alarma";
                    bita.Accion  = "Se disparo una alarma del usuario " + usu.Nombre + " " + usu.Apellido;
                    bita.Fecha   = DateTime.Now;
                    GestorBitacora.RegistrarEnBitacora(bita);
                }

                return(fa);
            }
        }
コード例 #2
0
 public BuscarCliente()
 {
     _clienteBll  = new BLL.Cliente();
     _bitacoraBll = new BLL.Bitacora();
     InitializeComponent();
     Traducir();
 }
コード例 #3
0
        public bool SolicitarServicio(BE.Servicio serv)
        {
            int fa = MapperServicio.SolicitarServicio(serv);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = serv.Usuario.Nombre + " " + serv.Usuario.Apellido;
                bita.Tipo    = "Solicitud de Servicios";
                bita.Accion  = "Se solicitó el servicio " + serv.TipoServicio.Nombre;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);

                BE.Evento  eve           = new BE.Evento();
                BLL.Evento GestionEvento = new Evento();
                eve.Titulo      = "Servicio Solicitado: " + serv.TipoServicio.Nombre;
                eve.Descripcion = serv.TipoServicio.Descripcion;
                eve.Fecha       = serv.FechaServicio;
                GestionEvento.AltaEventos(eve, serv.Usuario);

                return(true);
            }
        }
コード例 #4
0
        public bool AltaEnfermedad(BE.Enfermedad enf, BE.Usuario usuEnSesion)
        {
            int fa = MapperEnfermedad.AltaEnfermedad(enf);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                foreach (BE.Sintoma sin in enf.Sintomas)
                {
                    MapperEnfermedad.AltaSintoma(sin);
                }
                if (enf.MalosHabitos != null)
                {
                    foreach (BE.TipoHabito habenf in enf.MalosHabitos)
                    {
                        MapperEnfermedad.AltaEnfermedadHabito(habenf);
                    }
                }

                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido;
                bita.Tipo    = "Gestion Enfermedad";
                bita.Accion  = "Se dio de alta la enfermedad " + enf.Nombre;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);
                return(true);
            }
        }
コード例 #5
0
ファイル: AltaVehiculo.cs プロジェクト: xeneise19/Logicar
 public AltaVehiculo()
 {
     _vehiculoStockBll = new BLL.VehiculoStock();
     _bitacoraBll      = new BLL.Bitacora();
     InitializeComponent();
     Traducir();
 }
コード例 #6
0
 public Bitacora()
 {
     _bitacoraBll = new BLL.Bitacora();
     _usuarioBll  = new BLL.Usuario();
     usuario      = Services.SessionManager.GetInstance.Usuario;
     InitializeComponent();
     Traducir();
 }
コード例 #7
0
ファイル: Login.cs プロジェクト: xeneise19/Logicar
 public Login()
 {
     _usuarioBLL  = new BLL.Usuario();
     _permisoBll  = new BLL.Permiso();
     _bitacoraBll = new BLL.Bitacora();
     InitializeComponent();
     Traducir();
 }
コード例 #8
0
ファイル: VenderVehiculo.cs プロジェクト: xeneise19/Logicar
 public VenderVehiculo()
 {
     _bitacoraBll      = new BLL.Bitacora();
     _vehiculoStockBll = new BLL.VehiculoStock();
     _ventaBLL         = new BLL.Venta();
     InitializeComponent();
     Traducir();
 }
コード例 #9
0
        private void tsmiLogout_Click(object sender, EventArgs e)
        {
            BLL.Bitacora _bitacoraBll = new BLL.Bitacora();
            var          usuario      = Services.SessionManager.GetInstance.Usuario;

            _bitacoraBll.RegistrarBitacora(usuario, $@"El usuario {BLL.Cifrado.Encriptar(usuario.usuario,true)} salio del sistema", 3);
            Services.SessionManager.Logout();
            this.Close();
        }
コード例 #10
0
        public AdmBitacoraViewModel()
        {
            BLL.Bitacora bllBitacora = new BLL.Bitacora();
            FechaDesde         = DateTime.Now;
            FechaHasta         = DateTime.Now;
            _coleccionCompleta = bllBitacora.ObtenerBitacoras();

            ColeccionBitacora = new SortablePageableCollection <BE.Bitacora>(_coleccionCompleta);
            //ListaTipoEventos = new ObservableCollection<string>(ObtenerTiposEventos());
            GoToNextPageCommand     = new RelayCommand(a => ColeccionBitacora.GoToNextPage());
            GoToPreviousPageCommand = new RelayCommand(a => ColeccionBitacora.GoToPreviousPage());
        }
コード例 #11
0
        public Resultado IniciarSesion(BE.Usuario usuario, EstadoBaseDeDatos estadoBaseDeDatos)
        {
            BLL.Bitacora bllBitacora = new BLL.Bitacora();

            if (String.IsNullOrEmpty(usuario.NombreUsuario) || String.IsNullOrEmpty(usuario.Password))
                return new Resultado(true, "Debe ingresar el usuario y la contraseña", TipoMensaje.NORMAL, "Campos vacios");

            if (estadoBaseDeDatos.EsValida)
            {

                BE.Usuario usuarioBase = ObtenerUsuarioPorNombreDeUsuario(usuario.NombreUsuario);

                if (usuarioBase != null)
                {

                    if (Encriptador.ValidarCadena(usuario.Password, usuarioBase.Password))
                    {
                        ManejadorSesion manejadorSesion = ManejadorSesion.Instancia;

                        bllBitacora.GrabarBitacora(usuarioBase, "Inicio de sesión", new BE.TipoEvento() {Id = 2, Descripcion = "Mensaje"});

                        manejadorSesion.EstablecerSesion(usuarioBase, estadoBaseDeDatos);

                        return new Resultado(false, "Ok");
                    }

                    return new Resultado(true, "Usuario o contraseña incorrectos", TipoMensaje.ERROR, "Error");
                }

                return new Resultado(true, "Usuario o contraseña incorrectos", TipoMensaje.ERROR, "Error");
            }
            else
            {
                if (usuario.NombreUsuario.Equals(USUARIO_SERVICIO) && usuario.Password.Equals(PASS_USUARIO_SERVICIO))
                {
                    BE.Usuario beUsuario = new BE.Usuario();

                    beUsuario.NombreUsuario = USUARIO_SERVICIO;
                    beUsuario.Password = PASS_USUARIO_SERVICIO;
                    
                    ManejadorSesion.Instancia.EstablecerSesion(beUsuario, estadoBaseDeDatos);

                    return new Resultado(false, "Ok");
                }
                else
                {
                    return new Resultado(true, "Usuario o contraseña incorrectos", TipoMensaje.ERROR, "Error");
                }
            }
        }
コード例 #12
0
 public ReestablecerSistema(BE.Usuario user = null)
 {
     _bitacoraBll = new BLL.Bitacora();
     _usuarioBll  = new BLL.Usuario();
     if (!Services.SessionManager.IsLogged())
     {
         usuario = user;
     }
     else
     {
         usuario = Services.SessionManager.GetInstance.Usuario;
     }
     InitializeComponent();
     Traducir();
 }
コード例 #13
0
        public void RecalcularDVH(BE.Usuario usuario)
        {
            List <BE.Usuario> listausu = this.ListarTodos();
            string            str      = "";

            foreach (BE.Usuario usu in listausu)
            {
                usu.DVH = GestorDigito.GenerarDVH(usu.Nombre + usu.Apellido + usu.DNI + usu.Contraseña + usu.Borrado + usu.Direccion + usu.FechaNacimiento.ToShortDateString());
                str     = str + usu.DVH.ToString();
                this.ModificarUsuario(usu, usuario);
            }
            BLL.Bitacora GestorBitacora = new BLL.Bitacora();
            BE.Bitacora  bita           = new BE.Bitacora();
            bita.Usuario = usuario.Nombre + " " + usuario.Apellido;
            bita.Tipo    = "Dígito Verificador";
            bita.Accion  = "Se recalculó el Dígito Verificador Horizontal";
            bita.Fecha   = DateTime.Now;
            GestorBitacora.RegistrarEnBitacora(bita);
        }
コード例 #14
0
        public int BajaUsuario(BE.Usuario usu, BE.Usuario usuEnSesion)
        {
            usu.Borrado = 1;
            usu.DVH     = GestorDigito.GenerarDVH(usu.Nombre + usu.Apellido + usu.DNI + usu.Contraseña + usu.Borrado + usu.Direccion + usu.FechaNacimiento.ToShortDateString());
            int fa = MapperUsu.BajaUsuario(usu);

            if (fa != -1)
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido;
                bita.Tipo    = "Gestion Usuarios";
                bita.Accion  = "Se dio de baja el usuario " + usu.Nombre + " " + usu.Apellido;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);
            }

            return(fa);
        }
コード例 #15
0
        public bool BajaEnfermedad(BE.Enfermedad enf, BE.Usuario usuEnSesion)
        {
            int fa = MapperEnfermedad.BajaEnfermedad(enf);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido;
                bita.Tipo    = "Gestión Enfermedad";
                bita.Accion  = "Se dió de baja la enfermedad " + enf.Nombre;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);
                return(true);
            }
        }
コード例 #16
0
        public bool BajaHabito(BE.TipoHabito hab, BE.Usuario usuEnSesion)
        {
            int fa = MapperHabitos.EliminarHabito(hab);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido;
                bita.Tipo    = "Gestion Habitos";
                bita.Accion  = "Se dio de baja el habito " + hab.Nombre;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);
                return(true);
            }
        }
コード例 #17
0
        public string GuardarRol(List <BE.Permiso> ListaPermisos, string Nombre, BE.Usuario usu)
        {
            GestorPermisos.GuardarRol(Nombre);
            foreach (BE.Permiso per in ListaPermisos)
            {
                GestorPermisos.GuardarPermisoRol(per);
            }

            BLL.Bitacora GestorBitacora = new BLL.Bitacora();

            BE.Bitacora bita = new BE.Bitacora();
            bita.Usuario = usu.Nombre + " " + usu.Apellido;
            bita.Tipo    = "Gestion Permisos";
            bita.Accion  = "Se dio de alta el rol " + Nombre;
            bita.Fecha   = DateTime.Now;
            GestorBitacora.RegistrarEnBitacora(bita);



            return("algo");
        }
コード例 #18
0
        public bool BajaParametro(BE.TipoMedicion param, BE.Usuario usuEnSesion)
        {
            int fa = MapperMedicion.Baja(param);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido;
                bita.Tipo    = "Gestion Parámetros";
                bita.Accion  = "Se dio de baja el parametro " + param.Nombre;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);
                return(true);
            }
        }
コード例 #19
0
        public bool BajaServicio(BE.TipoServicio serv, BE.Usuario usuEnSesion)
        {
            int fa = MapperServicio.BajaServicio(serv);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido;
                bita.Tipo    = "Gestion Servicios";
                bita.Accion  = "Se dio de baja el servicio " + serv.Nombre;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);
                return(true);
            }
        }
コード例 #20
0
        public int Evolucionar(BE.Alarma alarma, BE.Usuario usuEnSesion)
        {
            int fa = MapperAlarma.Evolucionar(alarma);

            if (fa == -1)
            {
            }
            else
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido;
                bita.Tipo    = "Cierre de Alarmas";
                bita.Accion  = "Se cerró una alarma del usuario " + alarma.Usuario.Nombre + " " + alarma.Usuario.Apellido;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);
            }

            return(fa);
        }
コード例 #21
0
        public bool AltaEventos(BE.Evento Eve, BE.Usuario usuEnSesion)
        {
            int fa = MapperEventos.AltaEvento(Eve, usuEnSesion);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido;
                bita.Tipo    = "Calendario de Eventos";
                bita.Accion  = "Se añadió el evento " + Eve.Titulo;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);
                return(true);
            }
        }
コード例 #22
0
        public bool AltaMedicion(BE.Medicion med, BE.Usuario usuEnSesion)
        {
            int fa = MapperMedicion.AltaMedicion(med, usuEnSesion);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido;
                bita.Tipo    = "Ingreso de Medicion";
                bita.Accion  = "Se cargo la medicion " + med.Tipo.Nombre + " - " + med.Valor;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);
                return(true);
            }
        }
コード例 #23
0
        public bool ModificarHabitos(BE.Habito hab, BE.Usuario usuEnSesion)
        {
            int fa = MapperHabitos.ModificarHabito(hab, usuEnSesion);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido;
                bita.Tipo    = "Ingreso de Habitos";
                bita.Accion  = "Se modificó el habito " + hab.TipoHabito.Nombre + " - " + hab.ValorxSemana;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);
                return(true);
            }
        }
コード例 #24
0
        public bool CrearPermiso(BE.Permiso per, BE.Usuario usu)
        {
            int fa = GestorPermisos.CrearPermiso(per);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = usu.Nombre + " " + usu.Apellido;
                bita.Tipo    = "Gestion Permisos";
                bita.Accion  = "Se dio de alta el permiso " + per.Nombre;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);

                return(true);
            }
        }
コード例 #25
0
        public bool ReestablecerContraseña(BE.Usuario usu, BE.Usuario usuEnSesion)
        {
            usu.DVH = GestorDigito.GenerarDVH(usu.Nombre + usu.Apellido + usu.DNI + usu.Contraseña + usu.Borrado + usu.Direccion + usu.FechaNacimiento.ToShortDateString());
            int fa = MapperUsu.CambiarContraseña(usu);

            if (fa == -1)
            {
                return(false);
            }
            else
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                BE.Bitacora bita = new BE.Bitacora();
                bita.Usuario = usuEnSesion.Nombre + " " + usuEnSesion.Apellido;
                bita.Tipo    = "Gestion Usuarios";
                bita.Accion  = "Se reestableció la contraseña del usuario " + usu.Nombre + " " + usu.Apellido;
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);
                return(true);
            }
        }
コード例 #26
0
        public int GuardarRolUsuario(BE.Usuario usu, List <BE.Permiso> roles, BE.Usuario usubit)
        {
            int fa = new int();

            GestorPermisos.BorrarPermisosUsuarios(usu.ID);
            foreach (BE.Permiso per in roles)
            {
                fa = GestorPermisos.GuardarRolUsuario(usu, per);
                if (fa != -1)
                {
                    BLL.Bitacora GestorBitacora = new BLL.Bitacora();

                    BE.Bitacora bita = new BE.Bitacora();
                    bita.Usuario = usubit.Nombre + " " + usubit.Apellido;
                    bita.Tipo    = "Gestion Permisos";
                    bita.Accion  = "Se le asignó el permiso " + per.Nombre + " al usuario " + usu.Nombre + " " + usu.Apellido;
                    bita.Fecha   = DateTime.Now;
                    GestorBitacora.RegistrarEnBitacora(bita);
                }
            }

            return(fa);
        }
コード例 #27
0
        public void RecalcularDVV(BE.Usuario usuario)
        {
            List <BE.Usuario> listausu = this.ListarTodos();
            string            str      = "";
            int dvv = new int();

            foreach (BE.Usuario usu in listausu)
            {
                str = str + usu.DVH.ToString();
            }
            dvv = GestorDigito.GenerarDVH(str);
            int fa = MapperUsu.ActualizarDVV(dvv);

            if (fa != -1)
            {
                BLL.Bitacora GestorBitacora = new BLL.Bitacora();
                BE.Bitacora  bita           = new BE.Bitacora();
                bita.Usuario = usuario.Nombre + " " + usuario.Apellido;
                bita.Tipo    = "Dígito Verificador";
                bita.Accion  = "Se recalculó el Dígito Verificador Vertical";
                bita.Fecha   = DateTime.Now;
                GestorBitacora.RegistrarEnBitacora(bita);
            }
        }
コード例 #28
0
ファイル: Restaurar.cs プロジェクト: xeneise19/Logicar
        private void btnRestaurar_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtDestino.Text))
            {
                BLL.Bitacora _bitacoraBll = new BLL.Bitacora();
                if (Services.SessionManager.IsLogged())
                {
                    usuario = Services.SessionManager.GetInstance.Usuario;
                }

                string Ruta    = txtDestino.Text;
                string mensaje = _backupBll.RealizarRestore(Ruta);
                var    opcion  = MessageBox.Show(mensaje, "", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
                if (opcion == DialogResult.OK)
                {
                    _bitacoraBll.RegistrarBitacora(usuario, $@"Se realizo la restauracion del sistema desde un backup.", 1);
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("No seleccionó ninguna ruta para guardar el Backup.", "Backup", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }