示例#1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            txtBuscar.Text = "";
            mgListado.Rows.Clear();
            string desde = dtDesde.Value.ToString("dd-MMM-yyyy");
            string hasta = dtHasta.Value.ToString("dd-MMM-yyyy");

            BitacoraComponent idiomaComponent = new BitacoraComponent();
            List <Bitacora>   bitacoras       = new List <Bitacora>();

            bitacoras = idiomaComponent.ReadbyFecha(desde, hasta);
            int n = 0;

            foreach (Bitacora item in bitacoras)
            {
                n = mgListado.Rows.Add();
                mgListado.Rows[n].Cells[0].Value = item.Id;
                mgListado.Rows[n].Cells[1].Value = item.eventoBitacora.Id;
                mgListado.Rows[n].Cells[2].Value = item.usuarios.UserName;
                mgListado.Rows[n].Cells[3].Value = item.eventoBitacora.eventoBitacora;

                mgListado.Rows[n].Cells[4].Value = item.fecha;
                mgListado.Rows[n].Cells[5].Value = item.hora;
                n++;
            }
        }
示例#2
0
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            if (txtBuscar.Text == "")
            {
                mgListado.Rows.Clear();
                llenarGrilla();
            }
            else
            {
                mgListado.Rows.Clear();
                BitacoraComponent idiomaComponent = new BitacoraComponent();
                List <Bitacora>   bitacoras       = new List <Bitacora>();
                bitacoras = idiomaComponent.Buscar(txtBuscar.Text);
                int n = 0;
                foreach (Bitacora item in bitacoras)
                {
                    n = mgListado.Rows.Add();
                    mgListado.Rows[n].Cells[0].Value = item.Id;
                    mgListado.Rows[n].Cells[1].Value = item.eventoBitacora.Id;
                    mgListado.Rows[n].Cells[2].Value = item.usuarios.UserName;
                    mgListado.Rows[n].Cells[3].Value = item.eventoBitacora.eventoBitacora;

                    mgListado.Rows[n].Cells[4].Value = item.fecha;
                    mgListado.Rows[n].Cells[5].Value = item.hora;
                    n++;
                }
            }
        }
示例#3
0
        private void llenarGrilla()
        {
            mgListado.Rows.Clear();
            BitacoraComponent idiomaComponent = new BitacoraComponent();
            List <Bitacora>   idiomas         = new List <Bitacora>();

            idiomas = idiomaComponent.Read();
            int n = 0;

            foreach (Bitacora item in idiomas)
            {
                n = mgListado.Rows.Add();
                mgListado.Rows[n].Cells[0].Value = item.Id;
                mgListado.Rows[n].Cells[1].Value = item.eventoBitacora.Id;
                mgListado.Rows[n].Cells[2].Value = item.usuarios.UserName;
                mgListado.Rows[n].Cells[3].Value = item.eventoBitacora.eventoBitacora;


                DateTime dt = new DateTime();
                dt = DateTime.Parse(item.fecha);


                mgListado.Rows[n].Cells[4].Value = dt.ToString("d", new CultureInfo(SingletonIdioma.intance.getUsuario().codigo));

                mgListado.Rows[n].Cells[5].Value = item.hora;
                n++;
            }
        }
        public bool Crear(Usuarios objeto)
        {
            UsuarioParcial  usuariosFormateado = new UsuarioParcial();
            EncriptarSHA256 encriptarSHA256    = new EncriptarSHA256(objeto.Password);

            usuariosFormateado.Email    = objeto.Email;
            usuariosFormateado.UserName = objeto.UserName;
            usuariosFormateado.Password = encriptarSHA256.Hashear();

            if (Verificar(objeto.UserName))
            {
                DigitoVerificadorH digitoVerificadorH = new DigitoVerificadorH();
                digitoVerificadorH.DVH = DigitoVerificadorH.getDigitoEncriptado(usuariosFormateado);



                Usuarios usuarios = new Usuarios(digitoVerificadorH);
                usuarios.Apellido = objeto.Apellido;
                usuarios.Email    = objeto.Email;

                usuarios.UserName = objeto.UserName;
                usuarios.Nombre   = objeto.Nombre;


                usuarios.Password = encriptarSHA256.Hashear();
                UsuarioDac    usuarioDac    = new UsuarioDac();
                UsuarioDACaux usuarioDACaux = new UsuarioDACaux();

                usuarioDac.Create(usuarios);
                usuarioDACaux.Create(usuarios);

                DVVComponent dVVComponent = new DVVComponent();
                dVVComponent.CrearDVV(ListaDVH(), "Usuario");

                Usuarios usuariosCreado = new Usuarios();
                usuariosCreado = ReadByEmail(objeto.Email);
                BitacoraComponent bitacoraComponent = new BitacoraComponent();
                EventoBitacora    eventoBitacora    = new EventoBitacora();
                eventoBitacora.Id = 1;
                Bitacora bitacora = new Bitacora(usuarioDACaux.ReadByEmail(usuariosCreado.Email), eventoBitacora);


                bitacoraComponent.Create(bitacora);

                return(true);
            }
            else
            {
                return(false);
            }
        }
示例#5
0
        private void Alarmas_Load(object sender, EventArgs e)
        {
            frmmgListado.Rows.Clear();


            BitacoraComponent idiomaComponent = new BitacoraComponent();
            List <Bitacora>   bitacoras       = new List <Bitacora>();

            bitacoras = idiomaComponent.ReadbyCriticidad("Alta");
            int n = 0;

            foreach (Bitacora item in bitacoras)
            {
                n = frmmgListado.Rows.Add();
                frmmgListado.Rows[n].Cells[0].Value = item.Id;
                frmmgListado.Rows[n].Cells[1].Value = item.eventoBitacora.Id;
                frmmgListado.Rows[n].Cells[2].Value = item.usuarios.UserName;
                frmmgListado.Rows[n].Cells[3].Value = item.eventoBitacora.eventoBitacora;

                frmmgListado.Rows[n].Cells[4].Value = item.fecha;
                frmmgListado.Rows[n].Cells[5].Value = item.hora;
                n++;
            }
        }
        public LoginError VerificarLogin(Usuarios usuarios)

        {
            BitacoraComponent bitacoraComponent = new BitacoraComponent();
            Bitacora          bitacora          = new Bitacora();

            bitacora.usuarios = usuarios;
            bool       userName   = VeriricarUserName(usuarios);
            LoginError loginError = new LoginError();

            if (userName)
            {
                UsuariosComponent usuariosComponent = new UsuariosComponent();
                Usuarios          usuarioTabla      = new Usuarios();


                usuarioTabla = usuariosComponent.ReadByEmail(usuarios.Email);
                bool password = VerificarContraseña(usuarioTabla.Id, usuarios);
                VerificarIntentos(usuarioTabla.Id);
                if (password)
                {
                    bool DVH = VerificarDVH(usuarioTabla.Id, usuarios);

                    if (DVH)
                    {
                        bool DVV = VerificarDVV();
                        if (DVV)
                        {
                            if (VerificarBloqueado(usuarioTabla.Id))
                            {
                                bitacora.eventoBitacora.Id = 5;
                                bitacoraComponent.Create(bitacora);
                                loginError.error = "";
                            }
                            else
                            {
                                loginError.error           = "La cuenta esta Bloqueada. Envie un email con el error a [email protected] ";
                                bitacora.eventoBitacora.Id = 1;
                                bitacoraComponent.Create(bitacora);
                            }
                        }
                        else
                        {
                            loginError.error           = "Error Interno, vualva a intentar";
                            bitacora.eventoBitacora.Id = 2;
                            bitacoraComponent.Create(bitacora);

                            BackupComponent backupComponent = new BackupComponent();
                            backupComponent.RestaurarBase();
                        }
                    }
                    else
                    {
                        loginError.error           = "Error Interno, vualva a intentar";
                        bitacora.eventoBitacora.Id = 3;
                        bitacoraComponent.Create(bitacora);
                        BackupComponent backupComponent = new BackupComponent();
                        backupComponent.RestaurarBase();
                    }
                }
                else
                {
                    loginError.error           = "Usuario o Contraseña Invalido";
                    bitacora.eventoBitacora.Id = 4;
                    bitacoraComponent.Create(bitacora);
                }
            }

            else
            {
                loginError.error = "Usuario o Contraseña Invalido";
            }

            return(loginError);
        }
示例#7
0
        public ActionResult Index()
        {
            BitacoraComponent bitacoraComponent = new BitacoraComponent();

            return(View(bitacoraComponent.Read()));
        }
示例#8
0
        public LoginError VerificarLogin(Usuarios usuarios)

        {
            BitacoraComponent bitacoraComponent = new BitacoraComponent();


            EventoBitacora eventoBitacora = new EventoBitacora();


            bool       userName   = VeriricarUserName(usuarios);
            LoginError loginError = new LoginError();

            if (userName)
            {
                UsuariosComponent usuariosComponent = new UsuariosComponent();
                Usuarios          usuarioTabla      = new Usuarios();


                usuarioTabla = usuariosComponent.ReadByEmail(usuarios.Email);
                SessionManager.instance.login(usuarioTabla);
                bool password = VerificarContraseña(usuarioTabla.Id, usuarios);

                bool intentos = VerificarIntentos(usuarioTabla.Id);
                bool DVH      = VerificarDVH(usuarioTabla.Id, usuarios);
                if (DVH)
                {
                    bool DVV = VerificarDVV();
                    if (DVV)
                    {
                        if (VerificarBloqueado(usuarioTabla.Id))
                        {
                            if (password)

                            {
                                eventoBitacora.Id = 3;
                                Bitacora bitacora = new Bitacora(usuarioTabla, eventoBitacora);
                                bitacoraComponent.Create(bitacora);
                                usuariosComponent.BorrarIntentos(usuarioTabla.Id);
                                loginError.error = "";
                            }
                            else
                            {
                                loginError.error  = "Usuario o Contraseña Invalido";
                                eventoBitacora.Id = 4;
                                Bitacora bitacora = new Bitacora(usuarioTabla, eventoBitacora);
                                usuariosComponent.UpdateIntentos(usuarioTabla.CantidadIntentos + 1, usuarioTabla.Id);
                                bitacoraComponent.Create(bitacora);
                            }
                        }
                        else
                        {
                            eventoBitacora.Id = 1;
                            Bitacora bitacora = new Bitacora(usuarioTabla, eventoBitacora);
                            loginError.error = "La cuenta esta Bloqueada ";

                            bitacoraComponent.Create(bitacora);
                        }
                    }
                    else
                    {
                        loginError.error  = "Error Interno, Por favor contacte al administrador";
                        eventoBitacora.Id = 7;
                        Bitacora bitacora = new Bitacora(usuarioTabla, eventoBitacora);
                        bitacoraComponent.Create(bitacora);
                    }
                }
                else
                {
                    loginError.error  = "Error Interno, Contacte al administrador";
                    eventoBitacora.Id = 5;
                    Bitacora bitacora = new Bitacora(usuarioTabla, eventoBitacora);
                    bitacoraComponent.Create(bitacora);
                }
            }

            else
            {
                loginError.error = "Usuario o Contraseña Invalido";
            }

            return(loginError);
        }