DamSi

Untitled

Mar 14th, 2015
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 10.98 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace PizzaOrder
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         /*
  16.          ** author: Damjan Miloshevski
  17.          ** contact: [email protected];
  18.          ** skype: damjan.milosevski
  19.          ** phone: +38978566409;
  20.          ** web: https://www.facebook.com/damjan.miloshevski
  21.                  http://miloshevski.us.to/
  22.        */
  23.  
  24.         public float f = 0;
  25.  
  26.         public Form1()
  27.         {
  28.             InitializeComponent();
  29.             Dessert d = new Dessert();
  30.             d.Name = "Овошна пита";
  31.             d.Price = 80;
  32.             lstDeserti.Items.Add(d);
  33.  
  34.             Dessert d1 = new Dessert();
  35.             d1.Name = "Сладолед";
  36.             d1.Price = 120;
  37.             lstDeserti.Items.Add(d1);
  38.  
  39.             Dessert d2 = new Dessert();
  40.             d2.Name = "Торта";
  41.             d2.Price = 160;
  42.             lstDeserti.Items.Add(d2);
  43.  
  44.         }
  45.         public void calculateTotal()
  46.         {
  47.             // ... vasiot kod ovde ...
  48.             float total = 0;
  49.             tbVkupnoNaplata.Text = tbMala.Text;
  50.             if (rbMala.Checked)
  51.             {
  52.                 if (float.TryParse(tbMala.Text, out f))
  53.                 {
  54.                     total += f;
  55.                     tbVkupnoNaplata.Text = total.ToString();
  56.                 }
  57.             }
  58.             if (rbSredna.Checked)
  59.             {
  60.                 if (float.TryParse(tbSredna.Text, out f))
  61.                 {
  62.                     total += f;
  63.                     tbVkupnoNaplata.Text = total.ToString();
  64.                 }
  65.             }
  66.             if (rbGolema.Checked)
  67.             {
  68.                 if (float.TryParse(tbGolema.Text, out f))
  69.                 {
  70.                     total += f;
  71.                     tbVkupnoNaplata.Text = total.ToString();
  72.                 }
  73.             }
  74.             if (cbPeperoni.Checked)
  75.             {
  76.                 if (float.TryParse(tbPeperoni.Text, out f))
  77.                 {
  78.                     total += f;
  79.                     tbVkupnoNaplata.Text = total.ToString();
  80.                 }
  81.             }
  82.             if (cbExtraCheese.Checked)
  83.             {
  84.                 if (float.TryParse(tbExtraCheese.Text, out f))
  85.                 {
  86.                     total += f;
  87.                     tbVkupnoNaplata.Text = total.ToString();
  88.                 }
  89.             }
  90.             if (cbKetchup.Checked)
  91.             {
  92.                 if (float.TryParse(tbKetchup.Text, out f))
  93.                 {
  94.                     total += f;
  95.                     tbVkupnoNaplata.Text = total.ToString();
  96.                 }
  97.             }
  98.             if (float.TryParse(tbVkupnoCoke.Text, out f))
  99.             {
  100.                 total += f;
  101.                 tbVkupnoNaplata.Text = total.ToString();
  102.             }
  103.             if (float.TryParse(tbVkupnoBeer.Text, out f))
  104.             {
  105.                 total += f;
  106.                 tbVkupnoNaplata.Text = total.ToString();
  107.             }
  108.             if (float.TryParse(tbVkupnoJuice.Text, out f))
  109.             {
  110.                 total += f;
  111.                 tbVkupnoNaplata.Text = total.ToString();
  112.             }
  113.             if (float.TryParse(tbCenaDesert.Text, out f))
  114.             {
  115.                 total += f;
  116.                 tbVkupnoNaplata.Text = total.ToString();
  117.             }
  118.         }
  119.  
  120.         private void rbMala_CheckedChanged(object sender, EventArgs e)
  121.         {
  122.             calculateTotal();
  123.         }
  124.  
  125.         private void rbSredna_CheckedChanged(object sender, EventArgs e)
  126.         {
  127.             calculateTotal();
  128.         }
  129.  
  130.         private void rbGolema_CheckedChanged(object sender, EventArgs e)
  131.         {
  132.             calculateTotal();
  133.         }
  134.  
  135.         private void cbPeperoni_CheckedChanged(object sender, EventArgs e)
  136.         {
  137.             calculateTotal();
  138.         }
  139.  
  140.         private void cbExtraCheese_CheckedChanged(object sender, EventArgs e)
  141.         {
  142.             calculateTotal();
  143.         }
  144.  
  145.         private void cbKetchup_CheckedChanged(object sender, EventArgs e)
  146.         {
  147.             calculateTotal();
  148.         }
  149.         private void tbKolicinaCoke_TextChanged(object sender, EventArgs e)
  150.         {
  151.             float total = 0;
  152.             float cena = 0;
  153.             float quantity = 0;
  154.             if (float.TryParse(tbCenaCoke.Text, out f))
  155.             {
  156.                 cena = f;
  157.             }
  158.             if (float.TryParse(tbKolicinaCoke.Text, out f))
  159.             {
  160.                 quantity = f;
  161.             }
  162.             total = quantity * cena;
  163.             tbVkupnoCoke.Text = total.ToString();
  164.             calculateTotal();
  165.         }
  166.  
  167.         private void tbCenaCoke_TextChanged(object sender, EventArgs e)
  168.         {
  169.             float total = 0;
  170.             float cena = 0;
  171.             float quantity = 0;
  172.             if (float.TryParse(tbCenaCoke.Text, out f))
  173.             {
  174.                 cena = f;
  175.             }
  176.             if (float.TryParse(tbKolicinaCoke.Text, out f))
  177.             {
  178.                 quantity = f;
  179.             }
  180.             total = quantity * cena;
  181.             tbVkupnoCoke.Text = total.ToString();
  182.             calculateTotal();
  183.         }
  184.  
  185.         private void tbKolicinaJuice_TextChanged(object sender, EventArgs e)
  186.         {
  187.             float total = 0;
  188.             float cena = 0;
  189.             float quantity = 0;
  190.             if (float.TryParse(tbCenaJuice.Text, out f))
  191.             {
  192.                 cena = f;
  193.             }
  194.             if (float.TryParse(tbKolicinaJuice.Text, out f))
  195.             {
  196.                 quantity = f;
  197.             }
  198.             total = quantity * cena;
  199.             tbVkupnoJuice.Text = total.ToString();
  200.             calculateTotal();
  201.         }
  202.  
  203.         private void tbCenaJuice_TextChanged(object sender, EventArgs e)
  204.         {
  205.             float total = 0;
  206.             float cena = 0;
  207.             float quantity = 0;
  208.             if (float.TryParse(tbCenaJuice.Text, out f))
  209.             {
  210.                 cena = f;
  211.             }
  212.             if (float.TryParse(tbKolicinaJuice.Text, out f))
  213.             {
  214.                 quantity = f;
  215.             }
  216.             total = quantity * cena;
  217.             tbVkupnoCoke.Text = total.ToString();
  218.             calculateTotal();
  219.         }
  220.  
  221.         private void tbKolicinaBeer_TextChanged(object sender, EventArgs e)
  222.         {
  223.             float total = 0;
  224.             float cena = 0;
  225.             float quantity = 0;
  226.             if (float.TryParse(tbCenaBeer.Text, out f))
  227.             {
  228.                 cena = f;
  229.             }
  230.             if (float.TryParse(tbKolicinaBeer.Text, out f))
  231.             {
  232.                 quantity = f;
  233.             }
  234.             total = quantity * cena;
  235.             tbVkupnoBeer.Text = total.ToString();
  236.             calculateTotal();
  237.         }
  238.  
  239.         private void tbCenaBeer_TextChanged(object sender, EventArgs e)
  240.         {
  241.             float total = 0;
  242.             float cena = 0;
  243.             float quantity = 0;
  244.             if (float.TryParse(tbCenaBeer.Text, out f))
  245.             {
  246.                 cena = f;
  247.             }
  248.             if (float.TryParse(tbKolicinaBeer.Text, out f))
  249.             {
  250.                 quantity = f;
  251.             }
  252.             total = quantity * cena;
  253.             tbVkupnoBeer.Text = total.ToString();
  254.             calculateTotal();
  255.         }
  256.         private void lstDeserti_SelectedIndexChanged(object sender, EventArgs e)
  257.         {
  258.             Dessert d = lstDeserti.SelectedItem as Dessert;
  259.             if (d != null)
  260.             {
  261.                 tbCenaDesert.Text = Convert.ToString(d.Price);
  262.             }
  263.             calculateTotal();
  264.         }
  265.         private void tbNaplateno_TextChanged(object sender, EventArgs e)
  266.         {
  267.             float naplateno = 0;
  268.             float vkupno = 0;
  269.             double zaVrakjanje = 0;
  270.             if (float.TryParse(tbNaplateno.Text, out f))
  271.             {
  272.                 naplateno = f;
  273.             }
  274.             if (float.TryParse(tbVkupnoNaplata.Text, out f))
  275.             {
  276.                 vkupno = f;
  277.             }
  278.             zaVrakjanje = Math.Abs(naplateno - vkupno) * -1;
  279.             tbZaVrakjanje.Text = Convert.ToString(zaVrakjanje);
  280.  
  281.         }
  282.         private void btnNaracaj_Click(object sender, EventArgs e)
  283.         {
  284.             double zaVrakjanje = Convert.ToDouble(tbZaVrakjanje.Text);
  285.  
  286.             if (zaVrakjanje != 0)
  287.             {
  288.                 DialogResult result = MessageBox.Show
  289.                     ("Ве молиме исплатете ја целосната нарачка пред да ја извршите нарачката!",
  290.                     "Грешка!", MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
  291.             }
  292.             else
  293.             {
  294.                 StringBuilder sb = new StringBuilder();
  295.                 if (rbMala.Checked)
  296.                 {
  297.                     sb.Append("Мала пица");
  298.                     sb.Append("\n");
  299.                 }
  300.                 else if (rbSredna.Checked)
  301.                 {
  302.                     sb.Append("Средна пица");
  303.                     sb.Append("\n");
  304.                 }
  305.                 else
  306.                 {
  307.                     sb.Append("Голема пица");
  308.                     sb.Append("\n");
  309.                 }
  310.                 sb.Append("Додатоци:");
  311.                 sb.Append("\n");
  312.                 if (cbPeperoni.Checked)
  313.                 {
  314.                     sb.Append(cbPeperoni.Text);
  315.                     sb.Append("\n");
  316.                 }
  317.                 if (cbKetchup.Checked)
  318.                 {
  319.                     sb.Append(cbKetchup.Text);
  320.                     sb.Append("\n");
  321.                 }
  322.                 if (cbExtraCheese.Checked)
  323.                 {
  324.                     sb.Append(cbExtraCheese.Text);
  325.                     sb.Append("\n");
  326.                 }
  327.                 if (lstDeserti.SelectedIndex != -1)
  328.                 {
  329.                     sb.Append("Десерт:");
  330.                     sb.Append("\n");
  331.                     sb.Append(lstDeserti.SelectedItem.ToString());
  332.                 }
  333.                 sb.Append("\n");
  334.                 sb.Append("Добар апетит!");
  335.                 DialogResult result = MessageBox.Show(sb.ToString(), "Вашата нарачка", MessageBoxButtons.OK
  336.                     , MessageBoxIcon.None);
  337.             }
  338.         }
  339.         private void btnOtkazi_Click(object sender, EventArgs e)
  340.         {
  341.             DialogResult result = MessageBox.Show("Дали сакате да ја откажете нарачката?", "Откажи",
  342.               MessageBoxButtons.YesNoCancel, // vid na dijalogot
  343.               MessageBoxIcon.Question); // ikona na dijalogot
  344.             if (result == DialogResult.Yes)
  345.             {
  346.                 Application.Exit();
  347.             }
  348.         }
  349.     }
  350. }
Advertisement
Add Comment
Please, Sign In to add comment