Ir ao conteúdo
  • Cadastre-se

Lucas S. Rocha

Membro Júnior
  • Posts

    3
  • Cadastrado em

  • Última visita

Reputação

0
  1. Pessoal, alguém sabe resolver quando todos os não da para escrever nada no textBox e o buttons ficam "inclicáveis"? Tipo quando fica com o Enable false? tentei usar this.Enabled = true; em todos mas mesmo assim ficam como se estivesse false using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Mercado { public partial class cadProdutos : Form { public cadProdutos() { InitializeComponent(); } SqlConnection sqlCon = null; private string strCon = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=C:\\Users\\lucas\\Desktop\\C#\\Mercado\\Mercado\\Mercado\\dba.mdf;Integrated Security=True;Connect Timeout=30"; private string strSql = string.Empty; private void Cadastrar() { strSql = "INSERT INTO produtos (categoria, fornecedor, descricao, cod_barras, lucro, quantidade, valorUnit_compra, total_compra, valorUnit_venda, total_venda) VALUES (@categoria, @forncedor, @descricao, @cod_barras, @lucro, @quantidade, @valorUnit_compra, @total_compra, @valorUnit_venda, @total_venda)"; sqlCon = new SqlConnection(strCon); SqlCommand comando = new SqlCommand(strSql, sqlCon); comando.Parameters.Add("@categoria", SqlDbType.VarChar).Value = comboBox1.Text; comando.Parameters.Add("@fornecedor", SqlDbType.VarChar).Value = textBox1.Text; comando.Parameters.Add("@descricao", SqlDbType.VarChar).Value = textBox2.Text; comando.Parameters.Add("@cod_barras", SqlDbType.VarChar).Value = textBox3.Text; comando.Parameters.Add("@lucro", SqlDbType.VarChar).Value = textBox4.Text; comando.Parameters.Add("@quantidade", SqlDbType.VarChar).Value = textBox5.Text; comando.Parameters.Add("@valorUnit_compra", SqlDbType.VarChar).Value = textBox6.Text; comando.Parameters.Add("@total_compra", SqlDbType.VarChar).Value = textBox7.Text; comando.Parameters.Add("@valorUnit_venda", SqlDbType.VarChar).Value = textBox8.Text; comando.Parameters.Add("@total_venda", SqlDbType.VarChar).Value = textBox9.Text; try { if (textBox2.Text == string.Empty) { throw new Exception("Você precisa inserir um produto!"); } sqlCon.Open(); comando.ExecuteNonQuery(); MessageBox.Show("Cadastro efetuado!"); } catch(Exception ex) { MessageBox.Show(ex.Message); } finally { sqlCon.Close(); } } private void cadProdutos_Load(object sender, EventArgs e) { // TODO: esta linha de código carrega dados na tabela 'dbaDataSet.categoria'. Você pode movê-la ou removê-la conforme necessário. this.categoriaTableAdapter.Fill(this.dbaDataSet.categoria); } decimal Resultado; private void textBox6_Leave(object sender, EventArgs e) { Resultado = (Convert.ToDecimal(textBox5.Text)) * (Convert.ToDecimal(textBox6.Text)); textBox8.Text = Resultado.ToString("C"); } private void textBox7_Leave(object sender, EventArgs e) { decimal Resultado2 = (Convert.ToDecimal(textBox5.Text)) * (Convert.ToDecimal(textBox7.Text)); textBox9.Text = Resultado2.ToString("C"); decimal Resultado3 = Resultado2 - Resultado; textBox4.Text = Resultado3.ToString("C"); } private void button2_Click(object sender, EventArgs e) { Cadastrar(); this.Enabled = true; } private void button1_Click(object sender, EventArgs e) { this.Enabled = true; textBox1.Text = ""; textBox2.Text = ""; textBox3.Text = ""; textBox4.Text = ""; textBox5.Text = ""; textBox6.Text = ""; textBox7.Text = ""; textBox8.Text = ""; textBox9.Text = ""; } private void button3_Click(object sender, EventArgs e) { this.Enabled = true; if (MessageBox.Show("Deseja cancelar a operação?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No) { this.Visible = true; } else { this.Visible = false; } } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { this.Enabled = true; } private void textBox1_TextChanged(object sender, EventArgs e) { this.Enabled = true; } private void textBox2_TextChanged(object sender, EventArgs e) { this.Enabled = true; } private void textBox3_TextChanged(object sender, EventArgs e) { this.Enabled = true; } private void textBox6_TextChanged(object sender, EventArgs e) { this.Enabled = true; } private void textBox7_TextChanged(object sender, EventArgs e) { this.Enabled = true; } } }
  2. Pessoal, eu estou aprendendo C# e banco de dados e estou tentando montar um sistema só para testes com conexão no banco de dados porém esta dando um erro. O sistema é de login e quando clico no botão de login, após alguns segundos aparece este erro: incorrect syntax near '=', já verifiquei os códigos da tabela e já verifiquei os códigos no visual studio mas não consigo arrumar, alguém sabe o que é? CREATE TABLE [dbo].[usuarios] ( [IDusuario] INT NOT NULL, [usuario] VARCHAR(100) NOT NULL, [senha] VARCHAR(100) NOT NULL, CONSTRAINT [PK_usuarios] PRIMARY KEY CLUSTERED ([IDusuario] ASC) ); using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Mercado { public partial class login : Form { public login() { InitializeComponent(); } SqlConnection sqlCon = null; private string strCon = "Data Source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\\dba.mdf;Integrated Security=True"; private string strSql = string.Empty; private void BtnSair_Click(object sender, EventArgs e) { Application.Exit(); } private void BtnOk_Click(object sender, EventArgs e) { sqlCon = new SqlConnection(strCon); string usuario, senha; this.Visible = false; try { usuario = textBox1.Text; senha = textBox2.Text; strSql = "SELECT COUNT (IDusuario) FROM usuarios WHERE=@usuario and senha=@senha"; SqlCommand comando = new SqlCommand(strSql, sqlCon); comando.Parameters.Add("@usuario", SqlDbType.VarChar).Value = usuario; comando.Parameters.Add("@Senha", SqlDbType.VarChar).Value = senha; sqlCon.Open(); int Teste = (int)comando.ExecuteScalar(); if(Teste > 0) { MessageBox.Show("Acesso Liberado!"); Inicio forminicio = new Inicio(); forminicio.Show(); } } catch(Exception ex) { MessageBox.Show(ex.Message); } } } }
  3. Olá pessoal, boa tarde. Eu estou aprendendo C# e vou fazer um programa que usa a conexão com o MySql, só que na hora de conectar está aparecendo um erro. O usuário e a senha do mysql está correto porque consigo acessar o phpmyadmin utilizando o Wamp e também o Workbench, só que na hora que vou conectar utilizando o OLE não está dando certo, aparece esta mensagem de erro:

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!