Advertisement
Guest User

Untitled

a guest
May 24th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 11.49 KB | None | 0 0
  1. using MySql.Data.MySqlClient;
  2. using System;
  3. using System.Windows.Forms;
  4.  
  5. namespace tcc
  6. {
  7.     public partial class Form1 : Form
  8.     {
  9.         int listagem_produto = 0;
  10.         int listagem_carrinho = 0;
  11.  
  12.         string usuario = "adm";
  13.  
  14.         public Form1()
  15.         {
  16.             InitializeComponent();
  17.         }    
  18.  
  19.         public void limpar_grade_produtos()
  20.         {
  21.             pa1.Visible = false;
  22.             pa2.Visible = false;
  23.             pa3.Visible = false;
  24.             pa4.Visible = false;
  25.             pa5.Visible = false;
  26.             pa6.Visible = false;
  27.             pa7.Visible = false;
  28.             pa8.Visible = false;
  29.         }
  30.  
  31.         public void limpar_grade_carrinho()
  32.         {
  33.             ppa1.Visible = false;
  34.             ppa2.Visible = false;
  35.             ppa3.Visible = false;
  36.             ppa4.Visible = false;
  37.             ppa5.Visible = false;
  38.             total.Visible = false;
  39.         }
  40.  
  41.  
  42.         private void Form1_Load(object sender, EventArgs e)
  43.         {
  44.             excluir_carrinho();
  45.  
  46.             limpar_grade_produtos();
  47.  
  48.             limpar_grade_carrinho();
  49.  
  50.             carregar_produtos();
  51.         }
  52.        
  53.         public void carregar_produtos()
  54.         {
  55.  
  56.             limpar_grade_produtos();
  57.  
  58.             // CONEXAO DO BANCO DE DADOS
  59.             MySqlConnection Conexao = new MySqlConnection("Persist Security Info = False; server = localhost; port = 3307; database = tcc ; uid = root ; pwd=");
  60.  
  61.             // COMANDO SQL
  62.             MySqlCommand comando = new MySqlCommand("SELECT * FROM PRODUTOS LIMIT " + listagem_produto * 8 + ", 8;", Conexao);
  63.  
  64.  
  65.             // ABRIR CONEXAO
  66.             Conexao.Open();
  67.  
  68.             // EXECUTAR COMANDO SQL
  69.             MySqlDataReader dados = comando.ExecuteReader();
  70.  
  71.             if (dados.Read())
  72.             {
  73.                 pa1.Visible = true;
  74.                 c1.Text = dados["codigo"].ToString();
  75.                 p1.Text = dados["nome"].ToString();
  76.                 v1.Text = dados["valor"].ToString();
  77.             }
  78.             if (dados.Read())
  79.             {
  80.                 pa2.Visible = true;
  81.                 c2.Text = dados["codigo"].ToString();
  82.             p2.Text = dados["nome"].ToString();
  83.             v2.Text = dados["valor"].ToString();
  84.  
  85.             }
  86.  
  87.             if (dados.Read())
  88.             {
  89.                 pa3.Visible = true;
  90.                 c3.Text = dados["codigo"].ToString();
  91.             p3.Text = dados["nome"].ToString();
  92.             v3.Text = dados["valor"].ToString();
  93.  
  94.             }
  95.  
  96.             if (dados.Read())
  97.             {
  98.                 pa4.Visible = true;
  99.                 c4.Text = dados["codigo"].ToString();
  100.                 p4.Text = dados["nome"].ToString();
  101.                 v4.Text = dados["valor"].ToString();
  102.             }
  103.             if (dados.Read())
  104.             {
  105.                 pa5.Visible = true;
  106.                 c5.Text = dados["codigo"].ToString();
  107.                 p5.Text = dados["nome"].ToString();
  108.                 v5.Text = dados["valor"].ToString();
  109.             }
  110.             if ( dados.Read() )
  111.             {
  112.                 pa6.Visible = true;
  113.                 c6.Text = dados["codigo"].ToString();
  114.                 p6.Text = dados["nome"].ToString();
  115.                 v6.Text = dados["valor"].ToString();
  116.             }
  117.             if( dados.Read() )
  118.             {
  119.                 pa7.Visible = true;
  120.                 c7.Text = dados["codigo"].ToString();
  121.                 p7.Text = dados["nome"].ToString();
  122.                 v7.Text = dados["valor"].ToString();
  123.             }
  124.  
  125.             if (dados.Read())
  126.             {
  127.                 pa8.Visible = true;
  128.                 c8.Text = dados["codigo"].ToString();
  129.                 p8.Text = dados["nome"].ToString();
  130.                 v8.Text = dados["valor"].ToString();
  131.             }
  132.  
  133.             Conexao.Close();
  134.         }
  135.  
  136.         public void excluir_carrinho()
  137.         {
  138.             MySqlConnection Conexao = new MySqlConnection("Persist Security Info = False; server = localhost; port = 3307; database = tcc ; uid = root ; pwd=");
  139.  
  140.             MySqlCommand comando = new MySqlCommand("DELETE FROM CARRINHO WHERE USUARIO = @p1", Conexao);
  141.  
  142.             comando.Parameters.AddWithValue("p1", usuario);
  143.  
  144.             Conexao.Open();
  145.  
  146.             comando.ExecuteNonQuery();
  147.         }
  148.         public void carregar_carrinho()
  149.         {
  150.  
  151.             limpar_grade_carrinho();
  152.  
  153.             // CONEXAO DO BANCO DE DADOS
  154.             MySqlConnection Conexao = new MySqlConnection("Persist Security Info = False; server = localhost; port = 3307; database = tcc ; uid = root ; pwd=");
  155.  
  156.             // COMANDO SQL
  157.             MySqlCommand comando = new MySqlCommand("SELECT * FROM CARRINHO where usuario = @p1 order by codigo_carrinho desc LIMIT " + listagem_carrinho * 5 + ", 5;", Conexao);
  158.  
  159.             comando.Parameters.AddWithValue("p1", usuario);
  160.  
  161.             // ABRIR CONEXAO
  162.             Conexao.Open();
  163.  
  164.             // EXECUTAR COMANDO SQL
  165.             MySqlDataReader dados = comando.ExecuteReader();
  166.  
  167.             if (dados.Read())
  168.             {
  169.                 ppa1.Visible = true;
  170.                 cc1.Text = dados["codigo_carrinho"].ToString();
  171.                 pp1.Text = dados["produto"].ToString();
  172.                 qq1.Text = dados["quantidade"].ToString();                
  173.                 vv1.Text = dados["valor"].ToString();
  174.             }
  175.             if (dados.Read())
  176.             {
  177.                 ppa2.Visible = true;
  178.                 cc2.Text = dados["codigo_carrinho"].ToString();
  179.                 pp2.Text = dados["produto"].ToString();
  180.                 qq2.Text = dados["quantidade"].ToString();
  181.                 vv2.Text = dados["valor"].ToString();
  182.             }
  183.             if (dados.Read())
  184.             {
  185.                 ppa3.Visible = true;
  186.                 cc3.Text = dados["codigo_carrinho"].ToString();
  187.                 pp3.Text = dados["produto"].ToString();
  188.                 qq3.Text = dados["quantidade"].ToString();
  189.                 vv3.Text = dados["valor"].ToString();
  190.             }
  191.             if (dados.Read())
  192.             {
  193.                 ppa4.Visible = true;
  194.                 cc4.Text = dados["codigo_carrinho"].ToString();
  195.                 pp4.Text = dados["produto"].ToString();
  196.                 qq4.Text = dados["quantidade"].ToString();
  197.                 vv4.Text = dados["valor"].ToString();
  198.             }
  199.             if (dados.Read())
  200.             {
  201.                 ppa5.Visible = true;
  202.                 cc5.Text = dados["codigo_carrinho"].ToString();
  203.                 pp5.Text = dados["produto"].ToString();
  204.                 q5.Text  = dados["quantidade"].ToString();
  205.                 vv5.Text = dados["valor"].ToString();
  206.             }
  207.  
  208.             Conexao.Close();
  209.  
  210.             totalizar();
  211.         }
  212.  
  213.         public void totalizar()
  214.         {
  215.             // CONEXAO DO BANCO DE DADOS
  216.             MySqlConnection Conexao = new MySqlConnection("Persist Security Info = False; server = localhost; port = 3307; database = tcc ; uid = root ; pwd=");
  217.  
  218.             // COMANDO SQL
  219.             MySqlCommand comando = new MySqlCommand("SELECT sum(quantidade*valor) as total FROM carrinho group by usuario = @p1", Conexao);
  220.  
  221.             comando.Parameters.AddWithValue("p1", usuario);
  222.  
  223.             // ABRIR CONEXAO
  224.             Conexao.Open();
  225.  
  226.             // EXECUTAR COMANDO SQL
  227.             MySqlDataReader dados = comando.ExecuteReader();
  228.  
  229.             dados.Read();
  230.  
  231.             total.Text = dados["total"].ToString();
  232.  
  233.             total.Visible = true;
  234.         }
  235.            
  236.         private void mais_Click(object sender, EventArgs e)
  237.         {
  238.             listagem_produto++;
  239.  
  240.             carregar_produtos();
  241.         }
  242.  
  243.         private void menos_Click(object sender, EventArgs e)
  244.         {
  245.             if (listagem_produto > 0)
  246.             {
  247.                 listagem_produto--;
  248.                 carregar_produtos();
  249.             }
  250.         }
  251.  
  252.         public void gravar_carrinho(string codigo, string produto, string valor)
  253.         {
  254.             MySqlConnection Conexao = new MySqlConnection("Persist Security Info = False; server = localhost; port = 3307; database = tcc ; uid = root ; pwd=");
  255.  
  256.             MySqlCommand comando = new MySqlCommand("INSERT INTO carrinho(codigo_produto, produto, valor, quantidade, usuario) VALUES (@p1, @p2, @p3, @p4, @p5)", Conexao);
  257.  
  258.             comando.Parameters.AddWithValue("p1", codigo);
  259.             comando.Parameters.AddWithValue("p2", produto);
  260.             comando.Parameters.AddWithValue("p3", valor);
  261.             comando.Parameters.AddWithValue("p4", "1");
  262.             comando.Parameters.AddWithValue("p5", usuario);
  263.  
  264.             Conexao.Open();
  265.  
  266.             comando.ExecuteNonQuery();
  267.  
  268.             carregar_carrinho();
  269.  
  270.             totalizar();
  271.         }
  272.         public void aumentar_quantidade(string codigo)
  273.         {
  274.             MySqlConnection Conexao = new MySqlConnection("Persist Security Info = False; server = localhost; port = 3307; database = tcc ; uid = root ; pwd=");
  275.  
  276.             MySqlCommand comando = new MySqlCommand("UPDATE CARRINHO SET QUANTIDADE = QUANTIDADE + 1 WHERE CODIGO_CARRINHO = @p1", Conexao);
  277.  
  278.             comando.Parameters.AddWithValue("p1", codigo);            
  279.  
  280.             Conexao.Open();
  281.  
  282.             comando.ExecuteNonQuery();
  283.  
  284.             carregar_carrinho();
  285.  
  286.             totalizar();
  287.         }
  288.  
  289.         private void b1_Click(object sender, EventArgs e)
  290.         {
  291.             gravar_carrinho(c1.Text, p1.Text, v1.Text);
  292.         }
  293.  
  294.         private void b2_Click(object sender, EventArgs e)
  295.         {
  296.             gravar_carrinho(c2.Text, p2.Text, v2.Text);
  297.         }
  298.  
  299.         private void b3_Click(object sender, EventArgs e)
  300.         {
  301.             gravar_carrinho(c3.Text, p3.Text, v3.Text);
  302.         }
  303.  
  304.         private void b4_Click(object sender, EventArgs e)
  305.         {
  306.             gravar_carrinho(c4.Text, p4.Text, v4.Text);
  307.         }
  308.  
  309.         private void b5_Click(object sender, EventArgs e)
  310.         {
  311.             gravar_carrinho(c5.Text, p5.Text, v5.Text);
  312.         }
  313.  
  314.         private void b6_Click(object sender, EventArgs e)
  315.         {
  316.             gravar_carrinho(c6.Text, p6.Text, v6.Text);
  317.         }
  318.  
  319.         private void b7_Click(object sender, EventArgs e)
  320.         {
  321.             gravar_carrinho(c7.Text, p7.Text, v7.Text);
  322.         }
  323.  
  324.         private void b8_Click(object sender, EventArgs e)
  325.         {
  326.             gravar_carrinho(c8.Text, p8.Text, v8.Text);
  327.         }
  328.  
  329.         private void sobe_Click(object sender, EventArgs e)
  330.         {
  331.             if (listagem_carrinho > 0)
  332.             {
  333.                 listagem_carrinho--;
  334.  
  335.                 carregar_carrinho();
  336.             }
  337.         }
  338.  
  339.         private void desce_Click(object sender, EventArgs e)
  340.         {
  341.             listagem_carrinho++;
  342.  
  343.             carregar_carrinho();
  344.         }
  345.  
  346.         private void pictureBox1_Click(object sender, EventArgs e)
  347.         {
  348.             aumentar_quantidade(cc1.Text);
  349.         }
  350.  
  351.         private void pictureBox2_Click(object sender, EventArgs e)
  352.         {
  353.             aumentar_quantidade(cc2.Text);
  354.         }
  355.  
  356.         private void pictureBox3_Click(object sender, EventArgs e)
  357.         {
  358.             aumentar_quantidade(cc3.Text);
  359.         }
  360.  
  361.         private void pictureBox4_Click(object sender, EventArgs e)
  362.         {
  363.             aumentar_quantidade(cc4.Text);
  364.         }
  365.  
  366.         private void pictureBox5_Click(object sender, EventArgs e)
  367.         {
  368.             aumentar_quantidade(cc5.Text);
  369.         }
  370.     }
  371. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement