public bool atualizar_perfil(usuarioSessaoDTO sdto)
        {
            if (Conexao.con.State.ToString() == "Open")
            {
                Conexao.con.Close();
            }
            try
            {
                Conexao.con.Open();
                MySqlCommand cmd = Conexao.con.CreateCommand();
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "call editar_perfil(@id, @usuarioAtual, @nomeFuncionario, @sexo, @usuarioNovo)";
                cmd.Parameters.AddWithValue("@id", usuarioSessaoDTO.idUsuario);
                cmd.Parameters.AddWithValue("@usuarioAtual", usuarioSessaoDTO.usuario);
                cmd.Parameters.AddWithValue("@nomeFuncionario", sdto.novoNomeFunc);
                cmd.Parameters.AddWithValue("@sexo", sdto.novoSexo);
                cmd.Parameters.AddWithValue("@usuarioNovo", sdto.novoUsuario);

                if (cmd.ExecuteNonQuery() > 0)
                {
                    usuarioSessaoDTO.usuario         = sdto.novoUsuario;
                    usuarioSessaoDTO.sexoUsuario     = sdto.novoSexo;
                    usuarioSessaoDTO.nomeFuncionario = sdto.novoNomeFunc;
                    Conexao.con.Close();
                }
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao atualizar registro. " + ex.Message);
                Conexao.con.Close();
                return(false);
            }
        }
        public bool alterar_senha(usuarioSessaoDTO sdto)
        {
            if (Conexao.con.State.ToString() == "Open")
            {
                Conexao.con.Close();
            }
            try
            {
                Conexao.con.Open();
                MySqlCommand cmd = Conexao.con.CreateCommand();
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "call alterar_senha(@id, @usuario, @novaSenha)";
                cmd.Parameters.AddWithValue("@id", usuarioSessaoDTO.idUsuario);
                cmd.Parameters.AddWithValue("@usuario", usuarioSessaoDTO.usuario);
                cmd.Parameters.AddWithValue("@novaSenha", sdto.novaSenha);

                if (cmd.ExecuteNonQuery() > 0)
                {
                    Conexao.con.Close();
                }
                return(true);
            }
            catch (Exception ex)
            {
                Conexao.con.Close();
                return(false);
            }
        }
Esempio n. 3
0
 private void btAlterarSenha_Click(object sender, EventArgs e)
 {
     if (txtNovaSenha.Text == txtConfirmarSenha.Text)
     {
         bool result;
         lblErroSenha.Visible = false;
         usuarioSessaoDTO sdto = new usuarioSessaoDTO();
         sdto.novaSenha = txtConfirmarSenha.Text;
         LoginBLL lbll = new LoginBLL();
         result = lbll.alterar_senha(sdto);
         if (result == true)
         {
             MessageBox.Show("Senha alterada com sucesso!");
             this.Close();
         }
         else
         {
             MessageBox.Show("Não foi possível alterar a senha.");
         }
     }
     else
     {
         lblErroSenha.Text    = "Senhas não correspondem.";
         lblErroSenha.Visible = true;
     }
 }
Esempio n. 4
0
        private void btSalvarAlteracoesPerfil_Click(object sender, EventArgs e)
        {
            bool         result = false;
            DialogResult resp   = MessageBox.Show("Deseja mesmo atualizar estes dados?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (resp == System.Windows.Forms.DialogResult.Yes)
            {
                usuarioSessaoDTO sdto = new usuarioSessaoDTO();
                sdto.novoNomeFunc = txtNomeFuncionario.Text;
                sdto.novoUsuario  = txtNomeUsuario.Text;
                sdto.novoSexo     = cboSexo.Text.Substring(0, 1).ToLower();

                LoginBLL lbll = new LoginBLL();
                result = lbll.atualizar_perfil(sdto);
                if (result == true)
                {
                    MessageBox.Show("Alterações salvas!");
                    desabilitarCampos();
                }
                else
                {
                    MessageBox.Show("Não foi possível atualizar os dados. Por favor contate o responsável pelo sistema.");
                }
            }
        }
        public bool verifica_senha(usuarioSessaoDTO sdto)
        {
            if (Conexao.con.State.ToString() == "Open")
            {
                Conexao.con.Close();
            }
            try
            {
                int  i      = 0;
                bool result = false;
                Conexao.con.Open();
                MySqlCommand cmd = Conexao.con.CreateCommand();
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "call verifica_senha(@id, @usuario, @novaSenha)";
                cmd.Parameters.AddWithValue("@id", usuarioSessaoDTO.idUsuario);
                cmd.Parameters.AddWithValue("@usuario", usuarioSessaoDTO.usuario);
                cmd.Parameters.AddWithValue("@novaSenha", sdto.novaSenha);
                cmd.ExecuteNonQuery();

                DataTable        dt = new DataTable();
                MySqlDataAdapter da = new MySqlDataAdapter(cmd);
                da.Fill(dt);
                i = Convert.ToInt32(dt.Rows.Count.ToString());
                if (i == 0)
                {
                    Conexao.con.Close();
                    return(false);
                }
                else
                {
                    result = true;
                }
                Conexao.con.Close();
                return(result);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Nâo foi possível buscar o registro: " + ex.Message);
                Conexao.con.Close();
                return(false);
            }
        }
 private void btVerificaSenha_Click(object sender, EventArgs e)
 {
     if (txtVerificaSenha.Text != "")
     {
         bool             result;
         usuarioSessaoDTO sdto = new usuarioSessaoDTO();
         sdto.novaSenha = txtVerificaSenha.Text;
         LoginBLL lbll = new LoginBLL();
         result = lbll.verifica_senha(sdto);
         if (result == true)
         {
             this.Visible = false;
         }
         else
         {
             MessageBox.Show("Senhas não correspondem.");
         }
     }
     else
     {
         MessageBox.Show("Por favor informe a senha atual.");
     }
 }