예제 #1
0
        private void FrmMeuPerfil_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (MessageBox.Show("Deseja fechar sem alterar?", "SI - CTI DO BEM", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes)
            {
                FrmMeuPerfil fechar = new FrmMeuPerfil("");
                fechar.Close();

                cn.Close();
            }
            else
            {
                e.Cancel = true;
            }
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            //if()
            string comandoSQL;

            comandoSQL = ("select login,senha from usuario where login=@login;");


            cn.Open();
            NpgsqlCommand cmd = new NpgsqlCommand(comandoSQL, cn);

            cmd.Parameters.Add("login", NpgsqlTypes.NpgsqlDbType.Text).Value = txt_usu.Text;
            NpgsqlDataReader dr = null;



            dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                ususexist = dr["login"].ToString();
            }
            cn.Close();

            if (txt_usu.Text == ususexist && testa == true)
            {
                MessageBox.Show("Nome de usuário já existe!", "SI - CTI DO BEM", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                if (txt_senha.Text == conf_senha.Text)
                {
                    nt = false;
                    cn.Open();


                    string        sql     = "UPDATE usuario SET login=@loginn,senha=@senhaa,nome=@nome,sexo=@sexo where login = @loginatual;";
                    NpgsqlCommand alterar = new NpgsqlCommand(sql, cn);

                    alterar.Parameters.Add("nome", NpgsqlTypes.NpgsqlDbType.Text).Value   = txt_nome.Text;
                    alterar.Parameters.Add("sexo", NpgsqlTypes.NpgsqlDbType.Text).Value   = cmb_sexo.Text;
                    alterar.Parameters.Add("loginn", NpgsqlTypes.NpgsqlDbType.Text).Value = txt_usu.Text;
                    if (cript == true)
                    {
                        senha_crip = txt_senha.Text;
                        crip(senha_crip);
                        alterar.Parameters.Add("senhaa", NpgsqlTypes.NpgsqlDbType.Text).Value = senha_crip;
                    }
                    if (cript == false)
                    {
                        alterar.Parameters.Add("senhaa", NpgsqlTypes.NpgsqlDbType.Text).Value = txt_senha.Text;
                    }


                    alterar.Parameters.Add("loginatual", NpgsqlTypes.NpgsqlDbType.Text).Value = login;
                    alterar.ExecuteNonQuery();
                    cn.Close();
                    MessageBox.Show("Dados alterados com sucesso!", "SI - CTI DO BEM", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txt_senha.Enabled = false;
                    txt_usu.Enabled   = false;
                    MessageBox.Show("Estamos te redirecionando para o form de login!", "Faça o login novamente!", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    FrmInicio fechar1 = new FrmInicio();
                    fechar1.Close();
                    FrmMeuPerfil fechar = new FrmMeuPerfil("");
                    fechar.Close();
                    FrmLogin abrir = new FrmLogin();
                    abrir.Show();
                }
                else
                {
                    nt = true;
                    MessageBox.Show("Senhas não conferem!", "SI - CTI DO BEM", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
예제 #3
0
        private void btn_perfil_Click(object sender, EventArgs e)
        {
            FrmMeuPerfil abrir = new FrmMeuPerfil(login);

            abrir.Show();
        }