Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using MySql.Data.MySqlClient;
- using System;
- using System.Windows.Forms;
- namespace tcc
- {
- public partial class Form1 : Form
- {
- int listagem_produto = 0;
- int listagem_carrinho = 0;
- string usuario = "adm";
- public Form1()
- {
- InitializeComponent();
- }
- public void limpar_grade_produtos()
- {
- pa1.Visible = false;
- pa2.Visible = false;
- pa3.Visible = false;
- pa4.Visible = false;
- pa5.Visible = false;
- pa6.Visible = false;
- pa7.Visible = false;
- pa8.Visible = false;
- }
- public void limpar_grade_carrinho()
- {
- ppa1.Visible = false;
- ppa2.Visible = false;
- ppa3.Visible = false;
- ppa4.Visible = false;
- ppa5.Visible = false;
- total.Visible = false;
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- excluir_carrinho();
- limpar_grade_produtos();
- limpar_grade_carrinho();
- carregar_produtos();
- }
- public void carregar_produtos()
- {
- limpar_grade_produtos();
- // CONEXAO DO BANCO DE DADOS
- MySqlConnection Conexao = new MySqlConnection("Persist Security Info = False; server = localhost; port = 3307; database = tcc ; uid = root ; pwd=");
- // COMANDO SQL
- MySqlCommand comando = new MySqlCommand("SELECT * FROM PRODUTOS LIMIT " + listagem_produto * 8 + ", 8;", Conexao);
- // ABRIR CONEXAO
- Conexao.Open();
- // EXECUTAR COMANDO SQL
- MySqlDataReader dados = comando.ExecuteReader();
- if (dados.Read())
- {
- pa1.Visible = true;
- c1.Text = dados["codigo"].ToString();
- p1.Text = dados["nome"].ToString();
- v1.Text = dados["valor"].ToString();
- }
- if (dados.Read())
- {
- pa2.Visible = true;
- c2.Text = dados["codigo"].ToString();
- p2.Text = dados["nome"].ToString();
- v2.Text = dados["valor"].ToString();
- }
- if (dados.Read())
- {
- pa3.Visible = true;
- c3.Text = dados["codigo"].ToString();
- p3.Text = dados["nome"].ToString();
- v3.Text = dados["valor"].ToString();
- }
- if (dados.Read())
- {
- pa4.Visible = true;
- c4.Text = dados["codigo"].ToString();
- p4.Text = dados["nome"].ToString();
- v4.Text = dados["valor"].ToString();
- }
- if (dados.Read())
- {
- pa5.Visible = true;
- c5.Text = dados["codigo"].ToString();
- p5.Text = dados["nome"].ToString();
- v5.Text = dados["valor"].ToString();
- }
- if ( dados.Read() )
- {
- pa6.Visible = true;
- c6.Text = dados["codigo"].ToString();
- p6.Text = dados["nome"].ToString();
- v6.Text = dados["valor"].ToString();
- }
- if( dados.Read() )
- {
- pa7.Visible = true;
- c7.Text = dados["codigo"].ToString();
- p7.Text = dados["nome"].ToString();
- v7.Text = dados["valor"].ToString();
- }
- if (dados.Read())
- {
- pa8.Visible = true;
- c8.Text = dados["codigo"].ToString();
- p8.Text = dados["nome"].ToString();
- v8.Text = dados["valor"].ToString();
- }
- Conexao.Close();
- }
- public void excluir_carrinho()
- {
- MySqlConnection Conexao = new MySqlConnection("Persist Security Info = False; server = localhost; port = 3307; database = tcc ; uid = root ; pwd=");
- MySqlCommand comando = new MySqlCommand("DELETE FROM CARRINHO WHERE USUARIO = @p1", Conexao);
- comando.Parameters.AddWithValue("p1", usuario);
- Conexao.Open();
- comando.ExecuteNonQuery();
- }
- public void carregar_carrinho()
- {
- limpar_grade_carrinho();
- // CONEXAO DO BANCO DE DADOS
- MySqlConnection Conexao = new MySqlConnection("Persist Security Info = False; server = localhost; port = 3307; database = tcc ; uid = root ; pwd=");
- // COMANDO SQL
- MySqlCommand comando = new MySqlCommand("SELECT * FROM CARRINHO where usuario = @p1 order by codigo_carrinho desc LIMIT " + listagem_carrinho * 5 + ", 5;", Conexao);
- comando.Parameters.AddWithValue("p1", usuario);
- // ABRIR CONEXAO
- Conexao.Open();
- // EXECUTAR COMANDO SQL
- MySqlDataReader dados = comando.ExecuteReader();
- if (dados.Read())
- {
- ppa1.Visible = true;
- pp1.Text = dados["produto"].ToString();
- qq1.Text = dados["quantidade"].ToString();
- vv1.Text = dados["valor"].ToString();
- }
- if (dados.Read())
- {
- ppa2.Visible = true;
- pp2.Text = dados["produto"].ToString();
- qq2.Text = dados["quantidade"].ToString();
- vv2.Text = dados["valor"].ToString();
- }
- if (dados.Read())
- {
- ppa3.Visible = true;
- pp3.Text = dados["produto"].ToString();
- qq3.Text = dados["quantidade"].ToString();
- vv3.Text = dados["valor"].ToString();
- }
- if (dados.Read())
- {
- ppa4.Visible = true;
- pp4.Text = dados["produto"].ToString();
- qq4.Text = dados["quantidade"].ToString();
- vv4.Text = dados["valor"].ToString();
- }
- if (dados.Read())
- {
- ppa5.Visible = true;
- pp5.Text = dados["produto"].ToString();
- cc5.Text = dados["quantidade"].ToString();
- vv5.Text = dados["valor"].ToString();
- }
- Conexao.Close();
- }
- public void totalizar()
- {
- // CONEXAO DO BANCO DE DADOS
- MySqlConnection Conexao = new MySqlConnection("Persist Security Info = False; server = localhost; port = 3307; database = tcc ; uid = root ; pwd=");
- // COMANDO SQL
- MySqlCommand comando = new MySqlCommand("SELECT sum(quantidade*valor) as total FROM carrinho group by usuario = @p1", Conexao);
- comando.Parameters.AddWithValue("p1", usuario);
- // ABRIR CONEXAO
- Conexao.Open();
- // EXECUTAR COMANDO SQL
- MySqlDataReader dados = comando.ExecuteReader();
- dados.Read();
- total.Text = dados["total"].ToString();
- total.Visible = true;
- }
- private void mais_Click(object sender, EventArgs e)
- {
- listagem_produto++;
- carregar_produtos();
- }
- private void menos_Click(object sender, EventArgs e)
- {
- if (listagem_produto > 0)
- {
- listagem_produto--;
- carregar_produtos();
- }
- }
- public void gravar_carrinho(string codigo, string produto, string valor)
- {
- MySqlConnection Conexao = new MySqlConnection("Persist Security Info = False; server = localhost; port = 3307; database = tcc ; uid = root ; pwd=");
- MySqlCommand comando = new MySqlCommand("INSERT INTO carrinho(codigo_produto, produto, valor, quantidade, usuario) VALUES (@p1, @p2, @p3, @p4, @p5)", Conexao);
- comando.Parameters.AddWithValue("p1", codigo);
- comando.Parameters.AddWithValue("p2", produto);
- comando.Parameters.AddWithValue("p3", valor);
- comando.Parameters.AddWithValue("p4", "1");
- comando.Parameters.AddWithValue("p5", usuario);
- Conexao.Open();
- comando.ExecuteNonQuery();
- carregar_carrinho();
- totalizar();
- }
- private void b1_Click(object sender, EventArgs e)
- {
- gravar_carrinho(c1.Text, p1.Text, v1.Text);
- }
- private void b2_Click(object sender, EventArgs e)
- {
- gravar_carrinho(c2.Text, p2.Text, v2.Text);
- }
- private void b3_Click(object sender, EventArgs e)
- {
- gravar_carrinho(c3.Text, p3.Text, v3.Text);
- }
- private void b4_Click(object sender, EventArgs e)
- {
- gravar_carrinho(c4.Text, p4.Text, v4.Text);
- }
- private void b5_Click(object sender, EventArgs e)
- {
- gravar_carrinho(c5.Text, p5.Text, v5.Text);
- }
- private void b6_Click(object sender, EventArgs e)
- {
- gravar_carrinho(c6.Text, p6.Text, v6.Text);
- }
- private void b7_Click(object sender, EventArgs e)
- {
- gravar_carrinho(c7.Text, p7.Text, v7.Text);
- }
- private void b8_Click(object sender, EventArgs e)
- {
- gravar_carrinho(c8.Text, p8.Text, v8.Text);
- }
- private void sobe_Click(object sender, EventArgs e)
- {
- if (listagem_carrinho > 0)
- {
- listagem_carrinho--;
- carregar_carrinho();
- }
- }
- private void desce_Click(object sender, EventArgs e)
- {
- listagem_carrinho++;
- carregar_carrinho();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement