Advertisement
Guest User

Untitled

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