Ejemplo n.º 1
0
        private void BTN_login_Click(object sender, EventArgs e)
        {
            LBL_usuario.Text = "";
            LBL_senha.Text = "";
            string aux = usuario.lerUsuario(int.Parse(TXT_usuario.Text));
            if(aux == "")
            {
                LBL_usuario.Text = "Usuario Invalido";
                TXT_usuario.Text = "";
            }
            else
            {
                string[] userInfo = aux.Split(';');
                if (TXT_senha.Text == userInfo[5])
                {
                    FrmPrincipal principal = new FrmPrincipal();
                    FrmSenha alterarSenha = new FrmSenha();
                    DateTime dataAtual = DateTime.Now;
                    DateTime dataAlteracao = Convert.ToDateTime(userInfo[7]);
                    dataAlteracao = dataAlteracao.AddDays(90);

                    usrLogado.setLogin(int.Parse(userInfo[0]));
                    usrLogado.setStatus(int.Parse(userInfo[1]));
                    usrLogado.setPerfil(int.Parse(userInfo[2]));
                    usrLogado.setName(userInfo[3]);
                    usrLogado.setBirth(userInfo[4]);
                    usrLogado.setPswAtual(userInfo[5]);
                    usrLogado.setPswAnterior(userInfo[6]);
                    usrLogado.setPswData(userInfo[7]);
                    if (int.Parse(userInfo[1]) == 2)
                        MessageBox.Show("Usuario bloqueado!", "Bloqueado",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Error);
                    else
                        if (int.Parse(userInfo[1]) == 3)
                            alterarSenha.ShowDialog();
                        else
                            if (dataAlteracao < dataAtual)
                                if (MessageBox.Show("A senha não é alterada a mais de 90 dias!\nDeseja alterar.", "Alterar senha",
                                                MessageBoxButtons.YesNo,
                                                MessageBoxIcon.Question) == DialogResult.Yes)
                                    alterarSenha.ShowDialog();
                                else
                                    principal.Show();
                            else
                                principal.Show();

                    this.Close();
                }
                else
                {
                    LBL_senha.Text = "Senha Invalida";
                    TXT_senha.Text = "";
                }
            }
        }
Ejemplo n.º 2
0
 private void alterarSenhaToolStripMenuItem_Click(object sender, EventArgs e)
 {
     FrmSenha formSenha = new FrmSenha();
     formSenha.ShowDialog();
 }