private void btnLogin_Click(object sender, EventArgs e)
        {
            var FinancialYearId = int.Parse(comboBoxFinancialYear.SelectedValue.ToString());
            SetFinancialYearInfo(FinancialYearId);

            this.Hide();
            frmMenu frm = new frmMenu();
            frm.Show();
        }
        private void frmCambiarContrasena_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (ContrasenaActual == Utilidades.ContrasenaDefecto)
            {
                User.CerrarSesion();
            }

            frmMenu frmMenu = new frmMenu();
            frmMenu.Visible = true;
            this.Dispose();
        }
        private void btnIniciarSesion_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtNombreUsuario.Text))
            {
                this.MensajeAdvertencia("Debe Ingresar el Nombre de Usuario", "Nombre de Usuario");
                return;
            }
            else if (string.IsNullOrEmpty(txtContrasena.Text))
            {
                this.MensajeAdvertencia("Debe Ingresar la contraseña", "contraseña");
                return;
            }

            VENDEDORES vendedor = null;
            try
            {
                vendedor = db.VENDEDORES.Where(v => v.nombreUsuario.Equals(txtNombreUsuario.Text) && v.contrasena.Equals(txtContrasena.Text)).FirstOrDefault();
            }
            catch (Exception ex)
            {
                this.MensajeError("Ocurrio algún error, favor de intentar nuevamente.", "Error Sistema.");
            }

            if (vendedor == null)
            {
                this.MensajeError("No se pudo iniciar sesión, verificar Usuario/Constraseña");
                return;
            }
            else if (vendedor.estado != "A")
            {
                this.MensajeError("Este usuario esta Inactivo, ponerse en contacto con su supervisor.");
                return;
            }
            else
            {
                User.IniciarSesion(vendedor.id);
            }

            if (vendedor.contrasena == Utilidades.ContrasenaDefecto)
            {
                this.MensajeAdvertencia("Para poder continuar debe cambiar la contraseña.");
                frmCambiarContrasena frmCambiarContrasena = new frmCambiarContrasena();
                this.Visible = false;
                frmCambiarContrasena.Visible = true;
                return;
            }

            this.Visible = false;
            frmMenu frmMenu = new frmMenu();
            frmMenu.Visible = true;
        }
Example #4
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            using (SICOVE1Entities2 db = new SICOVE1Entities2())
            {
                var lista = from usuario in db.tb_Usuarios
                            where usuario.Usuario == txtUsuario.Text &&
                            usuario.Clave == txtClave.Text
                            select usuario;

                if (lista.Count() > 0)
                {
                    frmMenu menu = new frmMenu();
                    menu.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show(" ¡El Usuario y/o clave no son corecctos! " + "  ¡Intente de nuevo! ");
                    txtUsuario.Clear();
                    txtClave.Clear();
                    txtUsuario.Focus();
                }
            }
        }
Example #5
0
        private void btn1_Click(object sender, EventArgs e)
        {
            Login log = new Login();

            log.Usuario  = txtUser.Text;
            log.Password = txtPass.Text;

            ClsLogin clss = new ClsLogin();

            int variabledeevalucion = clss.acceso(log);

            if (variabledeevalucion == 1)
            {
                MessageBox.Show("Welcome");
                frmMenu frm = new frmMenu();
                frm.UsuarioEstado = txtUser.Text;
                frm.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("false");
            }
        }
Example #6
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            string userName = this.txtUser.Text;
            string userPass = this.txtPass.Text;

            if (userName == "" || userPass == "")
            {
                MessageBox.Show("Usuario ou Senha em branco!");
                return;
            }

            //bool response = core.login(userName, userPass);

            //if (response)
            if (userName == "joseph" && userPass == "123")
            {
                frmMenu frm = new frmMenu(ref this.core);
                frm.Show();
            }
            else
            {
                MessageBox.Show("Usuario ou Senha incorretos!");
            }
        }
Example #7
0
        /// <summary>
        /// Demo账号登录
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnDemo_Press(object sender, EventArgs e)
        {
            try
            {
                ReturnInfo result = autofacConfig.coreUserService.Login("12345678917", "123456");

                if (result.IsSuccess)
                {
                    String Role = autofacConfig.coreUserService.GetUserByID("12345678917").USER_ROLE;
                    Client.Session["UserID"] = "12345678917";
                    Client.Session["Role"]   = Role;
                    frmMenu frm = new frmMenu();
                    Show(frm);
                }
                else
                {
                    throw new Exception(result.ErrorInfo);
                }
            }
            catch (Exception ex)
            {
                Toast(ex.Message);
            }
        }
Example #8
0
 private void btnMenu_Click(object sender, EventArgs e)
 {
     try
     {
         // Hide this form and show the menu.
         var formToShow = Application.OpenForms.Cast <Form>()
                          .FirstOrDefault(c => c is frmMenu);
         if (formToShow != null)
         {
             Hide();
             formToShow.Show();
         }
         else
         {
             Hide();
             frmMenu menu = new frmMenu();
             menu.Show();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("An error occured with this instance.\n\nDetails: \n\n" + ex.Message + "\n\nThis has happened in " + ex.Source, "Sorry :(");
     }
 }
Example #9
0
        private void pictureBox1_Click_2(object sender, EventArgs e)
        {
            frmMenu frm = new frmMenu();

            ((frmPrincipal)this.ParentForm).CarregarPanel(frm);
        }
Example #10
0
        public frmRateio(frmMenu form)
        {
            this.frmMenu = form;

            InitializeComponent();
        }
Example #11
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                this.Cursor = Cursors.WaitCursor;

                //realiza a clsConexion

                string          constring = SisGesFactInv.clsConexion.ConectionString; // con.conectarConta();
                MySqlConnection objCon    = new MySqlConnection();
                objCon.ConnectionString = constring;

                objCon.Open();
                //consulta el usuario en la tabla usuario
                string sql;
                sql = "select * from usuarios where usuario ='" + txtUsuario.Text.Trim() + "' and clave='" + txtClave.Text + "' and status = 1 ";
                MySqlCommand mycm = new MySqlCommand();
                mycm.Connection  = objCon;
                mycm.CommandText = sql;
                MySqlDataReader myreader = mycm.ExecuteReader();
                //asigna el resultado de la cuenta encontada
                if (!myreader.HasRows)
                {
                    MessageBox.Show("Usuario o Clave Incorrecta", "Acceso al Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    // Reset the cursor to the default for all controls.
                    Cursor.Current            = Cursors.Default;
                    this.Cursor               = Cursors.Default;
                    this.UseWaitCursor        = false;
                    Application.UseWaitCursor = false;
                    //txtClave.Focus();
                    //txtUsuario.Focus();
                    LimpiarCampos();
                    //nIntentos++;
                    //if (nIntentos >= 3)
                    //{
                    //    MessageBox.Show("Excedió Límite de Intentos, pruebe mas tarde!!", "Acceso al Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //    Application.Exit();
                    //}
                }
                else
                {
                    // nNivel = Convert.ToInt32(myreader.GetString(2));
                    // Reset the cursor to the default for all controls.
                    Cursor.Current            = Cursors.Default;
                    this.Cursor               = Cursors.Default;
                    this.UseWaitCursor        = false;
                    Application.UseWaitCursor = false;

                    // llamo el form menu
                    myreader.Read();

                    cUsuarioActual = myreader["usuario"].ToString();
                    frmMenu ofrmMenu = new frmMenu(cUsuarioActual);
                    ofrmMenu.Show();

                    this.Hide(); //esto sirve para ocultar el formulario de login

                    //ofrmMenu.nNivel = myreader.GetInt32(4);
                    //ofrmMenu.cUsuarioActual = txtUsuario.Text.Trim();
                    //nNivel = myreader.GetInt32(4);
                    //cUsuarioActual = txtUsuario.Text.Trim();
                }
            }
            catch (MySqlException myEx)
            {
                MessageBox.Show("Error : " + myEx.Message, "Acceso al Sistema", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                SisGesFactInv.clsExceptionLog.LogError(myEx, false);
                //   Application.Exit();

                Cursor.Current            = Cursors.Default;
                this.Cursor               = Cursors.Default;
                this.UseWaitCursor        = false;
                Application.UseWaitCursor = false;
            }

            catch (Exception ex)
            {
                MessageBox.Show("Error : " + ex.Message, "Acceso al Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                clsExceptionLog.LogError(ex, false);
                // Application.Exit();
                Cursor.Current            = Cursors.Default;
                this.Cursor               = Cursors.Default;
                this.UseWaitCursor        = false;
                Application.UseWaitCursor = false;
            }
        }
Example #12
0
        public frmConLub(frmMenu form)
        {
            this.frmMenu = form;

            InitializeComponent();
        }
Example #13
0
        public frmManuParDiversas(frmMenu form)
        {
            this.frmMenu = form;

            InitializeComponent();
        }
Example #14
0
        public frmMecEquipXImp(frmMenu form)
        {
            this.frmMenu = form;

            InitializeComponent();
        }
Example #15
0
        public frmMecTZero(frmMenu form)
        {
            this.frmMenu = form;

            InitializeComponent();
        }
Example #16
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                banco = Db4oFactory.OpenFile(caminhoBanco);
            }
            catch
            {
            }
            finally
            {
            }

            if (validarCampos())
            {
                Usuario usuario = new Usuario();
                usuario.usuario = txtUsuario.Text;

                IObjectSet procurar = banco.QueryByExample(usuario);
                if (procurar.HasNext())
                {
                    usuario = (Usuario)procurar.Next();

                    MD5           md5      = MD5.Create();
                    string        senha    = txtSenha.Text; //oq o usuario digitou
                    byte[]        hasheada = md5.ComputeHash(Encoding.UTF8.GetBytes(senha));
                    StringBuilder stB      = new StringBuilder();
                    for (int i = 0; i < hasheada.Length; i++)
                    {
                        stB.Append(hasheada[i].ToString("x2")); // hexa
                    }

                    senha = stB.ToString();
                    //MessageBox.Show(senha);

                    if (usuario.senha.Equals(senha))
                    {
                        //Abrir o menu aqui

                        banco.Close();
                        this.Hide();
                        frmMenu formMenu = new frmMenu(usuario, DarkTheme);
                        formMenu.ShowDialog();
                        if (formMenu.reiniciarSMTP())
                        {
                            banco = Db4oFactory.OpenFile(caminhoBanco);
                            btnLogin_Click(null, null);
                            reiniciou = true;
                        }
                        cboxDarkTheme.Checked = formMenu.TemaEscuro();
                        this.Show();
                        metodos.abreFechaBanco(banco);
                    }
                    else
                    {
                        /*
                         * MessageBox.Show("Senha incorreta!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                         */
                        MessageBox.ShowMessageBoxOK("Warning", "Senha incorreta!", "Aviso", DarkTheme);
                    }
                }
                else
                {
                    /*
                     * MessageBox.Show("Usuário não cadastrado!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     */
                    MessageBox.ShowMessageBoxOK("Warning", "Usuário não cadastrado!", "Aviso", DarkTheme);
                }
            }
        }
        private void btnformNhansu_Click(object sender, EventArgs e)
        {
            frmMenu frmMENU = new frmMenu();

            frmMENU.ShowDialog();
        }
        public frmMecCCEntreposto(frmMenu form)
        {
            this.frmMenu = form;

            InitializeComponent();
        }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                InstanciarUsuarioRepositorio();
                int numeroDeTxtVazio = SeTxtEstaVazio();
                switch (_tipoOperacao)
                {
                case EnumTipoOperacao.Salvar:
                    if (numeroDeTxtVazio == 0)
                    {
                        if (_usuarioRepositorio.Salvar(PreencherUsuario()) == Sucesso)
                        {
                            MensagemDeSucesso("Usuário cadastrado com sucesso");
                            PosSalvamento();
                        }
                    }
                    else
                    {
                        FocarNoTxt(GetTxtRequired().ValidarCampos());
                    }

                    break;

                case EnumTipoOperacao.Alterar:
                    if (numeroDeTxtVazio == 0)
                    {
                        if (_usuarioRepositorio.Alterar(PreencherUsuario()) == Sucesso)
                        {
                            var nomeCompleto = PreencherUsuario().NomeCompleto;
                            if (Usuarios.NomeCompletoStatic != nomeCompleto)
                            {
                                frmMenu form = (frmMenu)Application.OpenForms[name : nameof(frmMenu)];
                                if (form != null)
                                {
                                    form.LblUsuarioTexto = nomeCompleto;
                                }
                            }
                            MensagemDeSucesso("Usuário alterado com sucesso");
                            this.DialogResult = DialogResult.Yes;
                        }
                    }
                    else if (numeroDeTxtVazio > 0)
                    {
                        FocarNoTxt(GetTxtRequired().ValidarCampos());
                    }
                    break;

                case EnumTipoOperacao.Deletar:

                    if (_usuarios.ID == Usuarios.IDStatic)
                    {
                        DialogMessage.MessageFullComButtonOkIconeDeInformacao("Não é possível excluir o seu próprio usuário enquanto estiver logado no sistema.", "Aviso");
                    }
                    else if (new UsuariosBO().VerificarSeExisteAdministrador(usuario: PreencherUsuario()))
                    {
                        DialogMessage.MessageFullComButtonOkIconeDeInformacao("Você não pode excluir o unico administrador do sistema.", "Aviso");
                    }
                    else if (_usuarios.ID > 0)
                    {
                        if (_usuarioRepositorio.Deletar(PreencherUsuario()) == Sucesso)
                        {
                            MensagemDeSucesso("Usuário deletado com sucesso");
                            this.DialogResult = DialogResult.Yes;
                        }
                    }
                    break;

                case EnumTipoOperacao.Detalhes:
                    FecharForm();
                    break;
                }
            }

            catch (CustomException erro)
            {
                DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
            }
            catch (DbUpdateException erro)
            {
                SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
                DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
            }
            catch (Exception erro)
            {
                SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
                DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");
            }
        }
Example #20
0
        public frmAbastDuplicado(frmMenu form)
        {
            this.frmMenu = form;

            InitializeComponent();
        }
Example #21
0
        public frmManuCCanaParcNovas(frmMenu form)
        {
            this.frmMenu = form;

            InitializeComponent();
        }
Example #22
0
        public frmPerdas(frmMenu form)
        {
            this.frmMenu = form;

            InitializeComponent();
        }
 private void frmConsultaReporteFacturas_FormClosed(object sender, FormClosedEventArgs e)
 {
     frmMenu frmMenu = new frmMenu();
     frmMenu.Visible = true;
     this.Dispose();
 }
Example #24
0
        public frmMecCCCanaParDiv(frmMenu form)
        {
            this.frmMenu = form;

            InitializeComponent();
        }
Example #25
0
        public frmAbastTan(frmMenu form)
        {
            this.frmMenu = form;

            InitializeComponent();
        }
Example #26
0
        public void DrowMenuWindow(IGame game)
        {
            var menu = new frmMenu(game);

            menu.ShowDialog();
        }
Example #27
0
        public frmManuVeriBoletim(frmMenu form)
        {
            this.frmMenu = form;

            InitializeComponent();
        }
Example #28
0
 public frmElegirHotel(int idUsuario, frmMenu instanciaMenu)
 {
     InitializeComponent();
     frmMenuInstancia = instanciaMenu;
     idUser           = idUsuario;
 }
        public frmMecFunc110100(frmMenu form)
        {
            this.frmMenu = form;

            InitializeComponent();
        }
Example #30
0
        private void buttonIniciarSesion_Click(object sender, EventArgs e)
        {
            //Usamos tres funciones de verificación. Una para ver si existe usuario, otra si la contraseña es correcta, y otra si el usuario esta habilitado o no
            //En base a estas verificaciones, se logueará o se avisará al usuario lo ocurrido
            SqlCommand verificarUsuario              = new SqlCommand("SELECT [PISOS_PICADOS].usuarioValido(@usuario)", Globals.conexionGlobal);
            SqlCommand verificarContraseña           = new SqlCommand("SELECT [PISOS_PICADOS].contrasenaValida(@usuario, @contrasena)", Globals.conexionGlobal);
            SqlCommand verificarUsuarioDeshabilitado = new SqlCommand("SELECT [PISOS_PICADOS].empleadoDeshabilitado(@usuario)", Globals.conexionGlobal);

            verificarUsuario.Parameters.Add("@usuario", SqlDbType.VarChar);
            verificarUsuario.Parameters["@usuario"].Value = textBoxUsuario.Text;

            verificarUsuarioDeshabilitado.Parameters.Add("@usuario", SqlDbType.VarChar);
            verificarUsuarioDeshabilitado.Parameters["@usuario"].Value = textBoxUsuario.Text;

            verificarContraseña.Parameters.Add("@usuario", SqlDbType.VarChar);
            verificarContraseña.Parameters.Add("@contrasena", SqlDbType.VarChar);
            verificarContraseña.Parameters["@usuario"].Value    = textBoxUsuario.Text;
            verificarContraseña.Parameters["@contrasena"].Value = textBoxContrasena.Text;

            int respuestaVerificacionUsuario = (int)verificarUsuario.ExecuteScalar();
            int respuestaVerificacionUsuarioDeshabilitado = (int)verificarUsuarioDeshabilitado.ExecuteScalar();
            int respuestaVerificacionContraseña           = (int)verificarContraseña.ExecuteScalar();

            if (respuestaVerificacionUsuario == 0)
            {
                MessageBox.Show("El usuario no existe.", "Error");
            }

            //Verificamos. Si todos los datos están bien y si el usuario está habilitado loguea
            if (respuestaVerificacionUsuario == 1 && respuestaVerificacionContraseña == 1 && respuestaVerificacionUsuarioDeshabilitado == 0)
            {
                //guardo id usuario en Globals
                SqlCommand getId = new SqlCommand("select idUsuario from [PISOS_PICADOS].Empleado where usuario = @username", Globals.conexionGlobal);
                getId.Parameters.Add("@username", SqlDbType.VarChar);
                getId.Parameters["@username"].Value = textBoxUsuario.Text;
                int idUsr = (int)getId.ExecuteScalar();
                Globals.setUsuarioSesion(idUsr);
                Globals.setContraseñaUsuario(textBoxContrasena.Text);

                //continua

                //Si loguea bien, reseteamos intentos disponibles del usuario con el siguiente SP
                SqlCommand resetearIntentos = new SqlCommand("[PISOS_PICADOS].resetearIntentos", Globals.conexionGlobal);
                resetearIntentos.CommandType = CommandType.StoredProcedure;
                resetearIntentos.Parameters.Add("@usuarioEmpleado", SqlDbType.VarChar);
                resetearIntentos.Parameters["@usuarioEmpleado"].Value = textBoxUsuario.Text;
                resetearIntentos.ExecuteNonQuery();

                //verificamos si el usuario tiene un solo hotel. Si solo tiene uno, luego no lo mandamos a elegir
                SqlCommand tieneUnSoloHotel = new SqlCommand("SELECT [PISOS_PICADOS].tieneUnSoloHotel(@idUsuario)", Globals.conexionGlobal);
                tieneUnSoloHotel.Parameters.Add("@idUsuario", SqlDbType.Int);
                tieneUnSoloHotel.Parameters["@idUsuario"].Value = idUsr;
                int unHotel = (int)tieneUnSoloHotel.ExecuteScalar();

                //Si el usuario tiene un solo rol, lo mandamos directamente al menu con el mismo, sin llevarlo a la pantalla de elección.
                //Lo verificamos con la siguiente función:
                SqlCommand tieneUnSoloRol = new SqlCommand("SELECT [PISOS_PICADOS].tieneUnSoloRol(@usuario)", Globals.conexionGlobal);
                tieneUnSoloRol.Parameters.Add("@usuario", SqlDbType.VarChar);
                tieneUnSoloRol.Parameters["@usuario"].Value = textBoxUsuario.Text;
                int unRol = (int)tieneUnSoloRol.ExecuteScalar();

                if (unRol == 1)
                {
                    SqlCommand rol = new SqlCommand("SELECT [PISOS_PICADOS].obtenerUnicoRol(@usuario)", Globals.conexionGlobal);
                    rol.Parameters.Add("@usuario", SqlDbType.VarChar);
                    rol.Parameters["@Usuario"].Value = textBoxUsuario.Text;
                    int     idRol        = (int)rol.ExecuteScalar();
                    frmMenu menuInstance = new frmMenu();
                    menuInstance.asignarRol(idRol);
                    Globals.frmMenuInstance = menuInstance;
                    if (unHotel == 1)
                    {
                        menuInstance.Show();
                    }
                    else
                    {
                        frmElegirHotel instanciafrmElegirHotel = new frmElegirHotel(idUsr, menuInstance);
                        instanciafrmElegirHotel.Show();
                    }
                    Globals.getLogin().Hide();
                    return;
                }
                else
                {
                    Globals.getLogin().Hide();
                    frmElegirRol frmElegirRol = new frmElegirRol(textBoxUsuario.Text);
                    frmElegirRol.ShowDialog();
                    return;
                }
            }

            //Verificamos si el usuario está deshabilitado, en caso de estarlo avisamos y no dejamos loguear
            if (respuestaVerificacionUsuario == 1 && respuestaVerificacionUsuarioDeshabilitado == 1)
            {
                MessageBox.Show("Usuario deshabilitado.", "Error");
                return;
            }

            //Si el usuario existe pero la contraseña está mal, le restamos un intento
            if (respuestaVerificacionUsuario == 1 && respuestaVerificacionContraseña == 0 && respuestaVerificacionUsuarioDeshabilitado == 0)
            {
                SqlCommand sumarIntento = new SqlCommand("[PISOS_PICADOS].sumarIntento", Globals.conexionGlobal);
                sumarIntento.CommandType = CommandType.StoredProcedure;
                sumarIntento.Parameters.Add("@usuarioEmpleado", SqlDbType.VarChar);
                sumarIntento.Parameters["@usuarioEmpleado"].Value = textBoxUsuario.Text;
                sumarIntento.ExecuteNonQuery();

                SqlCommand cantidadIntentosFallidos = new SqlCommand("SELECT [PISOS_PICADOS].cantidadIntentosFallidos(@usuario)", Globals.conexionGlobal);
                cantidadIntentosFallidos.Parameters.Add("@usuario", SqlDbType.VarChar);
                cantidadIntentosFallidos.Parameters["@usuario"].Value = textBoxUsuario.Text;

                int intentosFallidos = (int)cantidadIntentosFallidos.ExecuteScalar();

                //Si llego a 3 intentos fallidos, se deshabilita el usuario
                if (intentosFallidos >= 3)
                {
                    MessageBox.Show("Ha llegado a la cantidad máxima de intentos fallidos. Su usuario será deshabilitado.", "Error");
                    SqlCommand deshabilitarUsuario = new SqlCommand("[PISOS_PICADOS].deshabilitarUsuario", Globals.conexionGlobal);
                    deshabilitarUsuario.CommandType = CommandType.StoredProcedure;
                    deshabilitarUsuario.Parameters.Add("@usuario", SqlDbType.VarChar);
                    deshabilitarUsuario.Parameters["@usuario"].Value = textBoxUsuario.Text;
                    deshabilitarUsuario.ExecuteNonQuery();
                    return;
                }

                MessageBox.Show("Contraseña incorrecta. Le quedan " + (3 - intentosFallidos) + " intentos.", "Error");
                return;
            }
        }
        private void btnVolver_Click(object sender, EventArgs e)
        {
            frmMenu menu = new frmMenu();

            this.Close();
        }
Example #32
0
        public frmConsecutivo(frmMenu form)
        {
            this.frmMenu = form;

            InitializeComponent();
        }
        public frmManuCCPlantioParcColh(frmMenu form)
        {
            this.frmMenu = form;

            InitializeComponent();
        }
Example #34
0
        private async void btnLogin_Click(object sender, EventArgs e)
        {
            var result = await _service.Get <List <Model.Korisnici> >(null);

            var resultUA = await _uaservice.Get <List <Model.UserActivity> >(null);

            Model.Korisnici korisnik   = new Model.Korisnici();
            bool            pronadjen  = false;
            bool            pronadjen2 = false;


            foreach (var temp in result)
            {
                if (temp.KorisnickoIme == txtUsername.Text)
                {
                    korisnik  = temp;
                    pronadjen = true;
                    hash      = GenerateHash(korisnik.LozinkaSalt, txtPassword.Text);
                    if (temp.LozinkaHash == hash)
                    {
                        pronadjen2 = true;
                    }
                }
            }
            Model.UserActivity userActivity = null;
            bool udaljen = false;

            foreach (var item in resultUA)
            {
                if (item.KorisnikId == korisnik.KorisnikId)
                {
                    userActivity = item;
                    if (item.BrojNeuspjesnihPrijavljivanja >= 3)
                    {
                        item.Onemogucen = true;
                        MessageBox.Show("Nemate pravo pristupa", "Authentifikacija", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        udaljen = true;
                    }
                }
            }
            bool takeThis = false;

            if (udaljen == true)
            {
                MessageBox.Show("Banovani ste sa sistema!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            if (pronadjen2 == true && pronadjen == true && udaljen == false)
            {
                try
                {
                    APIService.Username = txtUsername.Text;
                    APIService.Password = txtPassword.Text;
                    if (userActivity != null)
                    {
                        userActivity.BrojPrijavljivanja += 1;
                    }
                    await _service.Get <dynamic>(null);

                    frmMenu frmMenu = new frmMenu();
                    frmMenu.Show();
                    //this.Hide();
                    takeThis = true;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message, "Authentifikacija", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    if (userActivity != null)
                    {
                        userActivity.BrojNeuspjesnihPrijavljivanja += 1;
                    }
                    takeThis = false;
                }
            }
            else if (pronadjen == true && udaljen == false)
            {
                if (userActivity != null)
                {
                    userActivity.BrojNeuspjesnihPrijavljivanja += 1;
                }
                takeThis = false;
                MessageBox.Show("Molimo vas unesite ispravno korisničko ime i/ili lozinku", "Pokušajte ponovo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                MessageBox.Show("Molimo vas unesite ispravno korisničko ime i/ili lozinku", "Pokušajte ponovo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            try
            {
                if (userActivity != null)
                {
                    var request = new UserActivityUpsertRequest
                    {
                        KorisnikId                    = userActivity.KorisnikId,
                        BrojPrijavljivanja            = userActivity.BrojPrijavljivanja,
                        BrojNeuspjesnihPrijavljivanja = userActivity.BrojNeuspjesnihPrijavljivanja,
                        Datum                     = DateTime.Now,
                        Razlog                    = "",
                        Onemogucen                = false,
                        IsApartman                = userActivity.IsApartman,
                        IsAtrakcija               = userActivity.IsAtrakcija,
                        IsHotel                   = userActivity.IsHotel,
                        IsKafic                   = userActivity.IsKafic,
                        IsNightClub               = userActivity.IsNightClub,
                        IsRestoran                = userActivity.IsRestoran,
                        BrojApartmanaFavoriti     = userActivity.BrojApartmanaFavoriti,
                        BrojAtrakcijaFavoriti     = userActivity.BrojApartmanaFavoriti,
                        BrojHotelaFavoriti        = userActivity.BrojHotelaFavoriti,
                        BrojKaficaFavoriti        = userActivity.BrojKaficaFavoriti,
                        BrojNocnihKlubovaFavoriti = userActivity.BrojNocnihKlubovaFavoriti,
                        BrojRestoranaFavoriti     = userActivity.BrojRestoranaFavoriti,
                    };
                    //privremeno
                    request.BrojNeuspjesnihPrijavljivanja = 0;
                    await _uaservice.Update <Model.UserActivity>(userActivity.KorisnikId, request);
                }
                else
                {
                    if (takeThis)
                    {
                        var request = new UserActivityUpsertRequest
                        {
                            KorisnikId                    = korisnik.KorisnikId,
                            BrojPrijavljivanja            = 1,
                            BrojNeuspjesnihPrijavljivanja = 0,
                            Datum      = DateTime.Now,
                            Razlog     = "",
                            Onemogucen = false
                        };
                        await _uaservice.Insert <Model.UserActivity>(request);
                    }
                    else
                    {
                        var request = new UserActivityUpsertRequest
                        {
                            KorisnikId                    = korisnik.KorisnikId,
                            BrojPrijavljivanja            = 0,
                            BrojNeuspjesnihPrijavljivanja = 1,
                            Datum      = DateTime.Now,
                            Razlog     = "",
                            Onemogucen = false
                        };
                        await _uaservice.Insert <Model.UserActivity>(request);
                    }
                }
            }
            catch
            {
            }
        }