Ir ao conteúdo
  • Cadastre-se

Pesquisar na Comunidade

Mostrando resultados para as tags ''C#''.



Mais opções de pesquisa

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Categorias

  • Armazenamento
  • Áudio
  • Energia
  • Entrada
  • Feiras e Eventos
  • Gabinetes
  • Memória
  • Museu
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Rádio CdH
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Armazenamento
  • Áudio
  • Câmeras
  • Computadores
  • Consoles
  • Eletrônicos
  • Energia
  • Entrada
  • Gabinetes
  • Impressão
  • Jogos
  • Memória
  • Placas-mãe
  • Portáteis
  • Processadores
  • Programas
  • Redes
  • Refrigeração
  • Smartphones
  • Tablets
  • Vídeo
  • Outros

Categorias

  • Livros disponíveis
  • Livros esgotados

Fóruns

  • Mensagens do Clube do Hardware
    • Regras gerais
    • Boletins do Clube do Hardware
    • Notícias da administração
  • Hardware
    • Recomendações de computadores
    • Placas de vídeo
    • Placas-mãe e chipsets
    • Processadores
    • Problemas de gargalo e desempenho
    • Memórias
    • Armazenamento
    • Refrigeração e superaquecimento
    • Fontes e energia
    • Gabinetes e casemods
    • Placas de som e áudio on-board
    • Periféricos
    • Mac
    • Overclock
    • Hardware - outros
  • Computação móvel
    • Notebooks
    • Tablets
    • Smartphones e apps
  • Redes e Internet
    • Redes e Internet
    • Hospedagem de sites e registro de domínios
  • Segurança da informação
    • Remoção de malware
    • Dúvidas sobre invasões e infecções
    • Programas de proteção
  • Programação e desenvolvimento
    • Java
    • C/C#/C++
    • Pascal/Delphi
    • .NET
    • Bancos de dados
    • Programação web
    • Programação - iniciantes
    • Programação de microcontroladores
    • Programação - outros
  • Software
    • Jogos
    • Pacotes de escritório
    • Computação distribuída (Folding@Home, Bitcoin etc.)
    • Virtualização
    • Design, animação e tratamento de imagens
    • Edição de áudio e vídeo
    • Programas
  • Sistemas Operacionais
  • Eletrônicos
  • Outros
  • Clube do Hardware

Categorias

  • Hardware
  • Redes
  • Eletrônica
  • Sistemas operacionais

Encontrar resultados em...

Encontrar resultados que...


Data de criação

  • Iniciar

    FIM


Última atualização

  • Iniciar

    FIM


Filtrar pelo número de...

Data de registro

  • Iniciar

    FIM


Grupo


Caixas de som

Encontrado 194 registros

  1. Boa noite, amigos. Estou precisando muito de uma ajuda em um projeto que estou desenvolvendo em Asp.Net MVC. Estou usando Visual Studio 2017. Criei duas tabelas, cliente e fatura e através dessas tabelas criei as models do projeto com Ado.Net Entity Data Model, logo em seguida criei os controllers e views com base nessas models. No create da View de clientes, foi gerado o formulário e nesse formulário tem duas coisas que eu gostaria de alterar mas não sei como fazer. Em anexo o print do formulário e os campos que eu gostaria de alterar. O campo DATA_CADASTRO não deveria aparecer no formulário, pois esse campo deve receber a hora atual da criação automaticamente, inclusive no banco de dados ele foi criado com a função GETDATE() atribuída. O problema é que não sei remove-lo do formulário e fazer que pegue a hora atual do save. O campo tipo_cliente é do tipo TextBox e gostaria de altera-lo para DropDown, pois esse campo só poderá receber dois valores (Pessoa Física ou Jurídica). Podem, por favor, me ajudar com isso ? Segue abaixo o código hospedado no GitHub do arquivo Create.cshtml da View do print acima. https://github.com/DiegoDevBR/ViewMVC/blob/master/Create Obrigado pela atenção !
  2. GALERA, QUANDO ESTOU CADASTRANDO O PRODUTO E VOU CLICAR NA CATEGORIA EX: DESCRICAO DO PRODUTO/CAMISA REGATA VALOR/20,00 CATEGORIA/ QUANDO VOU ESCOLHER ESSA OPÇÃO, MEUS CAMPOS DE CATEGORIA FICAM DUPLICADOS VEJAM SE HÁ ALGO DE ERRADO NOS CODIGOS! namespace Sistema { public partial class frm_produtos : Form { public frm_produtos() { InitializeComponent(); } private void frm_produtos_Load(object sender, EventArgs e) { this.produtoBindingSource.DataSource = DataContextFactory.DataContext.Produto; this.categoriaBindingSource.DataSource = DataContextFactory.DataContext.Categoria; } private void btn_novo_Click(object sender, EventArgs e) { this.produtoBindingSource.AddNew(); } private void btn_cadastrar_Click(object sender, EventArgs e) { if (this.valida() && validvalor() && validcat()) { this.produtoBindingSource.EndEdit(); DataContextFactory.DataContext.SubmitChanges(); dataGridView1.Refresh(); MessageBox.Show("Produto inserido com sucesso!"); } } private bool valida() { if (txt_descricao.Text.Trim() == string.Empty) { MessageBox.Show("O campo de desrição é obrigatório!"); txt_descricao.Focus(); return false; } return true; } private bool validvalor() { if (txt_valor.Text.Trim() == string.Empty) { MessageBox.Show("O campo de valor é obrigatório!"); txt_valor.Focus(); return false; } return true; } private bool validcat() { if (cb_categoria.Text.Trim() == string.Empty) { MessageBox.Show("O campo de categoria é obrigatório!"); cb_categoria.Focus(); return false; } return true; } private void btn_excluir_Click(object sender, EventArgs e) { if (MessageBox.Show("Deseja realmente excluir este campo?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { { this.produtoBindingSource.RemoveCurrent(); DataContextFactory.DataContext.SubmitChanges(); MessageBox.Show("Produto exlcuído com sucesso"); } } } private void btn_cancelar_Click(object sender, EventArgs e) { this.produtoBindingSource.CancelEdit(); } private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { { if (e.Value != null && e.ColumnIndex == 3) e.Value = ((Categoria)e.Value).Descricao; } } } }
  3. Boa noite, pessoal! Preciso de uma ajuda! Estou programando em C# e é uma linguagem bastante nova pra mim, por isso fiz inicialmente meu projeto em C++, onde já testei e está rodando e dando os resultados corretamente. Agora estou passando o código para o C# (Windows Forms) pelo Visual Studio 2017, mas estou com um problema em um loop while que tem 3 condições para serem avaliadas, ligadas com o conectivo "ou". Em C++, essa condição ficou da seguinte forma: while (fabs(somah1)>0.001|| fabs(somah2) > 0.001 || fabs(somah3) > 0.001 == true) { //Bloco de código } No meu projeto, preciso que o while seja executado caso qualquer uma dessas variáveis somah1, somah2 ou somah3 não satisfaça o intervalo. Minha dúvida é: como fazer isso em C#? Tentei usar as duas alternativas a seguir, sem sucesso: while (Math.Abs(somah1)>0.001|| Math.Abs(somah2) > 0.001 || Math.Abs(somah3) > 0.001 == true) { //Bloco de código } while (Math.Abs(somah1)>0.001|| Math.Abs(somah2) > 0.001 || Math.Abs(somah3) > 0.001) { //Bloco de código } Alguém saberia me ajudar? Não achei nada sobre a sintaxe disso em C#.
  4. Olá, estou tentando fazer um programa para codificar e decodificar frases com Zenit Polar mas, estou tendo problemas com meu código que ele não codifica a frase inteira só algumas partes da frase, se alguém puder me ajudar segue o meu código: char[] zenit = { 'z', 'e', 'n','i','t' }; char[] polar = { 'p', 'o', 'l', 'a', 'r' }; Console.WriteLine("Digite uma frase para ser Criptografada (zenit polar):"); string txt = Console.ReadLine(); txt = txt.ToLower(); char[] letra = txt.ToCharArray(); Console.WriteLine("Sua frase criptografada fica: "); for (int i = 0; i < letra.Length; i++) { if (letra[i] == zenit[i]) { letra[i] = polar[i]; } else if (letra[i] == polar[i]) { letra[i] = zenit[i]; } Console.Write(letra[i]); } Console.WriteLine("\n" + "Sua frase Descriptografada: "); for (int i = 0; i < letra.Length; i++) { if (letra[i] == zenit[i]) { letra[i] = polar[i]; } else if (letra[i] == polar[i]) { letra[i] = zenit[i]; } Console.Write(letra[i]); } Console.ReadKey(); adicionado 35 minutos depois Consegui, achei o que estava errado e se alguém que tentar fazer esse programa esta aqui o código funcionando: char[] zenit = { 'z', 'e', 'n','i','t' }; char[] polar = { 'p', 'o', 'l', 'a', 'r' }; Console.WriteLine("Digite uma frase para ser Criptografada (zenit polar):"); string txt = Console.ReadLine(); txt = txt.ToLower(); char[] letra = txt.ToCharArray(); Console.WriteLine("Sua frase criptografada fica: "); for (int i = 0; i < txt.Length; i++) { for (int x = 0; x < zenit.Length; x++) { if (letra[i] == zenit[x]) letra[i] = polar[x]; else if (letra[i] == polar[x]) letra[i] = zenit[x]; } Console.Write(letra[i]); } Console.WriteLine("\n" + "Sua frase Descriptografada: "); for (int i = 0; i < txt.Length; i++) { for (int x = 0; x < zenit.Length; x++) { if (letra[i] == zenit[x]) letra[i] = polar[x]; else if (letra[i] == polar[x]) letra[i] = zenit[x]; } Console.Write(letra[i]); } Console.ReadKey();
  5. E mais uma vez aqui pedindo ajuda de vocês galera, consigo puxar os valores do banco de dados para um combo Box Porém quando eu peço pro programa salvar ele Salva só o primeiro item do comboBox... se alguém puder dar uma luz agradeço Código esta logo a baixo private void btnSalvar_Click(object sender, EventArgs e) { try { Selecionarproduto(); conectar.Open(); int DataEntrada = Convert.ToInt32(txtEntrada.Text); int DataSaida = Convert.ToInt32(txtSaida.Text); //MessageBox.Show("Conectado"); MySqlCommand Inserir = new MySqlCommand(); Inserir.Connection = conectar; Inserir.CommandText = Inserir.CommandText = "INSERT INTO Pacote (Peca, Nome, Quantidade, Data_entrada, Data_saida ) VALUES ('" +cbxPeca.SelectedValue.ToString() + "', '" + txtNome.Text + "', '" + txtQuantidade.Text + "', '" + DataEntrada + "', '" + DataSaida +"'); "; Inserir.ExecuteNonQuery(); conectar.Close(); MessageBox.Show("Cadastro Realizado!", "Concluido", MessageBoxButtons.OK, MessageBoxIcon.Information); selecionarCategoria(); } catch (SqlException) { MessageBox.Show("Falha na conexao!", "falha", MessageBoxButtons.OK, MessageBoxIcon.Information); } } //Aqui é o metodo que eu usei pra puxar os valores no ComboBox private void Selecionarproduto(){ DataTable dtTabelas = new DataTable(); MySqlConnection conectar = new MySqlConnection("server=127.0.0.1;database=ProdPacote; Uid=root; pwd=1234;"); MySqlDataAdapter mySqlDataAdapter = new MySqlDataAdapter("select ID_Produto, nome from Produto", conectar); DataSet DS = new DataSet(); mySqlDataAdapter.Fill(DS); cbxPeca.DataSource = DS.Tables[0]; conectar.Close(); mySqlDataAdapter.Fill(dtTabelas); //carrega as informações no combo cbxPeca.DataSource = dtTabelas; cbxPeca.DisplayMember = "nome"; cbxPeca.ValueMember = "ID_Produto"; }
  6. Tudo bom galera ? estou com um certo problema no projeto em que não consigo preencher um combo box com os dados do banco, se alguém puder me dar uma luz eu aceito... se estiver fazendo de uma maneira errada a conexão e alguém souber como faz a correta eu aceito private void cbxPeca_SelectedIndexChanged(object sender, EventArgs e) { selecionarproduto(); } private void selecionarproduto() { DataTable dtTabelas = new DataTable(); MySqlConnection conectar = new MySqlConnection("server=127.0.0.1;database=ProdPacote; Uid=root; pwd=1234;"); // MySqlSqlConnection conn = new MySqlSqlConnection(strConn); MySqlDataAdapter mySqlDataAdapter = new MySqlDataAdapter("select Nome from Produto", conectar); DataSet DS = new DataSet(); mySqlDataAdapter.Fill(DS); cbxPeca.DataSource = DS.Tables[0]; conectar.Close(); mySqlDataAdapter.Fill(dtTabelas); //carrega as informações no combo cbxPeca.DisplayMember = "nome"; }
  7. Galera, não tenho a menor ideia de como fazer isso rsrs, preciso saber de um modo pra inativar e ativar um produto do banco de dados pelo software, mas não encontro nada a respeito, se alguem puder me ajudar na logica e na programação
  8. Fala galera, estou desenvolvendo um projeto e quando vou salvar o preço de um produto, se for pro exemplo 1,50 o valor ele salva no banco 2 se alguem puder dar uma ajuda agradeço private void btnSalvar_Click(object sender, EventArgs e) { try { conectar.Open(); Converter = Convert.ToDecimal(txtPreco.Text); //MessageBox.Show("Conectado"); MySqlCommand Inserir = new MySqlCommand(); Inserir.Connection = conectar; Inserir.CommandText = "INSERT INTO Produto (Nome, Descricao, Preço) VALUES ('" + txtNome.Text + "', '" + txtDescricao.Text + "', '" + txtPreco.Text + "'); "; Inserir.ExecuteNonQuery(); conectar.Close(); MessageBox.Show("Cadastro Realizado!", "Concluido", MessageBoxButtons.OK, MessageBoxIcon.Information); selecionarCategoria(); } catch (SqlException) { MessageBox.Show("Falha na conexao!", "falha", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
  9. Boa tarde Devs, estou começando meus estudos com C# e estou com um problema para resolver. Estou fazendo um sistema de cadastro no Visual Studio 2017. Na aba editar cadastro, quando clico em buscar ele preenche os campos com os dados do banco e quando clicar em alterar deve alterar os registros e mostrar uma mensagem de que foram alterados com sucesso, porém quando vou alterar um registro existente aparece o erro da imagem. Esse é o código do botão de alterar registro: private void button2_Click(object sender, EventArgs e) { try { int matricula = int.Parse(txtBusca.Text); string nome = txtNome.Text; float nota1 = float.Parse(txtNota1.Text); float nota2 = float.Parse(txtNota2.Text); string sqlUpdate = "UPDATE cadastro SET nm_nome ='" + nome + "', nota_1 =" + nota1 + ", nota_2 =" + nota2 + "WHERE nr_matricula =" + matricula + ";"; MySqlCommand sqlCommand = new MySqlCommand(sqlUpdate, connect); connect.Open(); txtDisplay.Text = "A conexão foi realizada com sucesso"; sqlCommand.ExecuteReader(); txtDisplay.Text = "A informação do aluno " + nome + " foi alterada com sucesso"; connect.Close(); } catch (Exception ex) { txtDisplay.Text += "Falha na conexão com o banco de dados"; txtDisplay.Text += ex.Message; txtDisplay.Text += ex.StackTrace; connect.Close(); } }
  10. Eu gostaria de um script para o unity, pois procuro inúmeros vídeos tutoriais mas não encontro nenhum. Assim, se possível um script sobre o personagem parando de andar. Exemplo, o personagem ando até uma certa parte, quando eu parar de mover ele, o personagem deve executar uma animação de parada. Também gostaria do comentário para entender melhor o script, pois gosto muito da linguagem C#. $edit: tem que ser unity 2D :v
  11. Meu objetivo era criar um programa que recebe o tamanho P, M ou G. Pega o Valor e da desconto conforme o tamanho. P= 30% M= 20% G= 10% Acho que estou com problemas em armazenar a variável. porque mesmo quando está tudo falso ela não apresenta o "preço" na variável else. Desculpa pela foto, estou sem internet kk. Não sei porque se eu colocar o preço antes do tamanho não funciona também, alguém sabe me explicar porque?
  12. Estou tentando fazer um animação para quando o usuário coloque o mouse em cima do panel ele aumente sua largura, o problema é que quando eu coloco o mouse em cima do panel e logo depois coloco em cima da imagem que está dentro panel a animação se repete mesmo que eu ainda não tenha tirado o cursor da área do panel ;-;. Código: < private void panel10_MouseEnter(object sender, EventArgs e) { while (panel10.Width < 293) { pausa.Enabled = false; pausa.Enabled = true; panel10.Width += 1; } } System.Windows.Forms.Timer pausa = new System.Windows.Forms.Timer(); private void panel10_MouseLeave(object sender, EventArgs e) { pausa.Interval = 1000; while (panel10.Width > 87) { pausa.Enabled = false; pausa.Enabled = true; panel10.Width -= 1; } } >
  13. Galera eu estou fazendo um programa e em uma aba preciso que a pessoa ao escrever alguma coisa no TextBox fique salva em algum arquivo no computador dela. Então ele teria que criar o arquivo e salvar o texto dentro desse arquivo, e quando a pessoa executar o programa quando ela ir na aba o arquivo já mostrar a mensagem automaticamente para que ela possa escrever algo mais, apagar editar... Se alguém souber como faz agradeço.
  14. Eaw Galera, estou desenvolvendo um projeto e estou com problemas para converter um text que o private void btnSalvar_Click(object sender, EventArgs e) { try { selecionarproduto(); conectar.Open(); DateTime DataEntrada = Convert.ToDateTime(txtEntrada); DateTime DataSaida = Convert.ToDateTime(txtSaida); //MessageBox.Show("Conectado"); MySqlCommand Inserir = new MySqlCommand(); Inserir.Connection = conectar; Inserir.CommandText = Inserir.CommandText = "INSERT INTO Pacote (Peca, Nome, Quantidade, Data_entrada, Data_saida ) VALUES ('" +cbxPeca.SelectedItem + "', '" + txtNome.Text + "', '" + txtQuantidade.Text + "', '" + txtEntrada.Text + "', '" + txtSaida.Text +"'); "; Inserir.ExecuteNonQuery(); conectar.Close(); MessageBox.Show("Cadastro Realizado!", "Concluido", MessageBoxButtons.OK, MessageBoxIcon.Information); selecionarCategoria(); } catch (SqlException) { MessageBox.Show("Falha na conexao!", "falha", MessageBoxButtons.OK, MessageBoxIcon.Information); } precisa digitar a data, preciso converter esse text para depois gerar um relatório, mas ele diz que não é possível converter, se alguém puder ajudar agradeço
  15. <private void btnSalvar_Click(object sender, EventArgs e) { try { selecionarproduto(); conectar.Open(); //MessageBox.Show("Conectado"); MySqlCommand Inserir = new MySqlCommand(); Inserir.Connection = conectar; Inserir.CommandText = Inserir.CommandText = "INSERT INTO Pacote (Peca, Nome, Quantidade, Data_entrada, Data_saida ) VALUES ('" +cbxPeca.SelectedItem + "', " + txtNome.Text + "', '" + txtQuantidade.Text + "', '" + txtEntrada.Text + "', '" + txtSaida.Text +"'); "; Inserir.ExecuteNonQuery();> conectar.Close(); MessageBox.Show("Cadastro Realizado!", "Concluido", MessageBoxButtons.OK, MessageBoxIcon.Information); selecionarCategoria(); } catch (SqlException) { MessageBox.Show("Falha na conexao!", "falha", MessageBoxButtons.OK, MessageBoxIcon.Information); } } Fala galera, realmente estou pedindo ajuda, estou desenvolvendo um trabalho para salvar Algumas informações no banco... porém esta dando um erro muito louco, se alguém puder me ajudar eu agradeço
  16. Estou com um problema no desenvolvimento do meu programa em C#, queria saber se tem alguma maneira de criar um array de uma classe, sendo que ela não tem limite. Exemplo: Objeto a[] = new Objeto();
  17. Estou criando um programa de assistente virtual e estou com problemas com o reconhecedor de voz, esta dando o seguinte erro no try/catch do reconhecimento (SpeechRecognitionEngine): "Falha na recuperação de fábrica de classes COM do componente com CLSID {49428A60-C997-4D0E-9808-9E326C178D58} devido ao seguinte erro: 80040154 Classe não registrada(Exceção de HRESULT: 0x80040154(REGDB_E_CLASSNOTREG))." Instalei os seguintes pacotes do speech: MicrosoftSpeechPlatformSDK.msi, MSSpeech_SR_pt-BR_TELE.msi, MSSpeech_TTS_pt-BR_Heloisa.msi, SpeechPlatformRuntime.msi segue um trecho do código, obs. Esse código não é de criação minha, é um código que eu peguei na internet para testar o reconhecimento de voz. . . . using Microsoft.Speech.Recognition; using System.Speech.Synthesis; using System.Globalization; namespace reconhecimentodevoz { public partial class Form1 : Form { static CultureInfo ci = new CultureInfo("pt-BR"); static SpeechRecognitionEngine reconhecedor; SpeechSynthesizer resposta = new SpeechSynthesizer(); public string[] listapalavras = { "oi", "tudo bem?" }; public Form1() { InitializeComponent(); init(); } public void gramatica() { try { reconhecedor = new SpeechRecognitionEngine(ci); } catch(Exception ex) { MessageBox.Show("Erro ao integrar lingua escolhida: " + ex.Message); } . . . após esse erro da outro erro referente ao criar o reconhecedor, mas acredito que seja por causa desse primeiro erro.
  18. Salve galera, estou com alguns problemas aqui e preciso de ajuda. Eu estou fazendo um programa para a minha namorada, e nele eu queria colocar uma função para que ela possa escrever algumas coisas e ficar salvo no programa pra depois ela conseguir ler, editar ou apagar. Só que ao escrever um texto, ao fechar o programa o texto não fica salvo. Se alguém puder me dar uma força. Aqui esta o link do exemplo que eu quero fazer: https://prnt.sc/mhug4h Só que ao fechar o programa, o texto não fica salvo. Link do Visual Studio: http://prnt.sc/mhuiqo
  19. Bom dia. Eu tinha instalado o Visual Studio Enterprise 2017 com uma chave de produto que não era minha. Aí eu comprei uma chave do produto legal. Agora quero inserir outra chave no Visual Studio Enterprise 2017. Como eu faço isso? Obrigado.
  20. //Procuro indicação de livro bom para iniciantes em C# com linguagem orientada a objetos... se tiver link melhor ainda...
  21. Olá eu já busquei ajuda aqui com outro problema porém com a demora de resposta cabei conseguindo sozinho, porém esse é diferente eu absolutamente não consigo acabar esse programa só me falta isso, enquanto aguardo a resposta vou trabalhar no UI. Bom, eu linkei o programa no meu banco online, ele carrega o listbox, e quando seleciono ele carrega o textbox com os valores, porém, quando vou adicionar ele insere no banco todos os valores exceto a data, isso é muito irritante ja tentei converte no banco como no C# a data para o formato americano, parecia q ia funcionar, mas não, sinceramente não sei mais o que fazer, deixo aqui o código junto com o erro
  22. Olá, boa noite a todos amigos do Clube do Hardware, galera preciso de uma grande ajuda, estou desenvolvendo uma aplicação em c# que resolva polinômios. Ex: 2x+3xy^2-x-4xy^2, a forma de resolver esse polinômio, deve se pega os termos iguais, ex 3xy^2-4xy^2=-1xy. Deve se fazer jogo de sinal. O algoritmo deve separa os termos e unir com a parte literal igual e fazer a adição ou subtração dos mesmo, sei q ficou meio confuso. Maso algoritmo deve fazer isso: 2x+3xy^2-x-4xy^1 2x-x e 3xy^2-4xy^2 2-1xy Já tentei separa com método split Mas não conseguo junta os termos iguais e fazer o cálculo, desde já agradeço pela ajuda..
  23. Boas pessoal, Estou procurando programas semelhantes ao Visual Studio para mas com a mesma função, meu foco principal seria poder criar um Windows Form de forma gratuita . Alguma ideia?
  24. private void btnMedia_Click(object sender, EventArgs e) { Ex5Class objAprovadoReprovadoouExame = new Ex5Class(); decimal n1, n2, n3, n4, media; string aprovadoreprovadoouexame; n1 = Convert.ToDecimal(txtN1.Text); n2 = Convert.ToDecimal(txtN2.Text); n3 = Convert.ToDecimal(txtN3.Text); ESTÁ PARTE É O CLICKBUTTON GOSTARIA QUE NÃO PRECISASSE FAZER A MÉDIA NOVAMENTE n4 = Convert.ToDecimal(txtN4.Text); GOSTARIA QUE SÓ CHAMASSE A MÉDIA FEITA NA CLASSE E MOSTRASSE COMO FAÇO ISSO? media = (n1 + n2 + n3 + n4) / 4; txtMedia.Text = Convert.ToString(media); aprovadoreprovadoouexame = objAprovadoReprovadoouExame.AprovadoReprovadoExame(n1, n2, n3, n4); txtExameReprovadoAprovado.Text = aprovadoreprovadoouexame; } public class Ex5Class { public string AprovadoReprovadoExame(decimal n1, decimal n2, decimal n3, decimal n4) { decimal media = (n1+n2+n3+n4)/4; string aprovadoexameoureprovado = ""; if(media < 30) { aprovadoexameoureprovado = "O aluno está reprovado"; } if (media >= 30 && media < 60) { aprovadoexameoureprovado = "O aluno está de exame"; ESTÁ PARTE É A CLASSE, GOSTARIA DE FAZER COM QUE NÃO PRECISASSE } FAZER A MÉDIA DENTRO, GOSTARIA QUE SOMENTE VERIFICASSE A MÉDIA if (media >= 60 && media <= 100) PORÉM TERIA QUE CRIAR OUTRA PUBLIC DECIMAL MEDIA PORÉM NÃO SEI { COMO FAZ PARA CHAMAR CLASSE DENTO DE OUTRA CLASSE E SOMENTE VE- aprovadoexameoureprovado = "O aluno passou de ano"; RIFICAR COMO FAÇO ISSO? } return aprovadoexameoureprovado; } } Crie uma classe onde verifica se o aluno está reprovado, aprovado, ou de exame, e faz a média porém eu queria fazer somente que ele verificasse se o aluno foi aprovado, reprovado ou de exame, neste caso eu teria que criar outra public decimal média, fazer a média dentro mas daí como ficaria o código para chamar uma classe dentro de outra para somente verificar se o aluno foi reprovado, aprovado ou de exame? Aqui no clickbutton queria que não precisasse efetuar novamente a média somente chamasse o valor feito na classe, como ficaria o código feito?
  25. Como ativo ReadyBoost pelo Bloco de Notas, encontrei uma solução para o cache readyboost criado para o pendrive, com o passar do tempo o cache criado no readyboost vai ficando velho e é preciso ir nas configurações do pendrive, na aba readyboost e apenas clicar em ok, apenas para fazer com que o Windows crie o readyboost de novo, mesmo depois de ter cido criado, automaticamente o desempenho é renovado de novo, então porque não tería uma forma de executar um comando pelo bloco de notas para usar o pendrive como readyboost????? se alguém souber podería colocar algum código? adicionado 2 minutos depois Nos eventos do windows daría para criar um evento para iniciar o .exe criado no bloco de notas toda vez que o windows fosse iniciado....

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: minicurso “Como ganhar dinheiro montando computadores”

Gabriel TorresGabriel Torres, fundador e editor executivo do Clube do Hardware, acaba de lançar um minicurso totalmente gratuito: "Como ganhar dinheiro montando computadores".

Você aprenderá sobre o quanto pode ganhar, como cobrar, como lidar com a concorrência, como se tornar um profissional altamente qualificado e muito mais!

Inscreva-se agora!