Esempio n. 1
0
      private void button5_Click(object sender, EventArgs e)
      {
          //show bill by bill id (customer enters id)

          bill      g = new bill();
          customer1 l = new customer1();

          string o    = textBox3.Text;
          bool   done = false;

          for (int i = 0; i < bills.Count; i++)
          {
              if (bills[i].id == int.Parse(o) && bills[i].customer_email == curraccount.email)
              {
                  done             = true;
                  g.customer_email = bills[i].customer_email;
                  g.delivry_name   = bills[i].delivry_name;
                  g.id             = bills[i].id;
                  g.products       = bills[i].products;
                  g.total_price    = bills[i].total_price;
                  l.address        = curraccount.address;
                  l.phone          = curraccount.phone;

                  g.delivry_data = bills[i].delivry_data;
                  Order_Bill j = new Order_Bill(g, l);
                  j.Show();
                  break;
              }
          }
          if (done == false)
          {
              MessageBox.Show("No Bill with that ID");
          }
          textBox3.Text = "";
      }
Esempio n. 2
0
      private void button2_Click_1(object sender, EventArgs e)
      {
          //return a product
          string   o = textBox22.Text;
          string   r = textBox21.Text;
          DateTime x = DateTime.Now;
          TimeSpan s = new TimeSpan();
          double   f;
          bool     done = false;

          for (int i = 0; i < bills.Count; i++)
          {
              if (bills[i].id == int.Parse(o))
              {
                  done = true;
                  for (int u = 0; u < bills[i].products.Count; u++)
                  {
                      s = x - bills[i].delivry_data;
                      f = double.Parse(s.TotalDays.ToString());
                      if (bills[i].products[u].product == r && f <= 14)
                      {
                          for (int j = 0; j < Catalogue.Count; j++)
                          {
                              if (Catalogue[j].product == r)
                              {
                                  Catalogue[j].quantity += bills[i].products[u].quantity;

                                  bills[i].total_price -= bills[i].products[u].price * bills[i].products[u].quantity;
                                  bills[i].products.RemoveAt(u);
                                  Order_Bill w = new Order_Bill(bills[i], curraccount);
                                  w.Show();
                                  break;
                              }
                          }
                      }
                  }
              }
          }
          if (done == false)
          {
              MessageBox.Show("No Bill with that ID");
          }
          textBox22.Text = "";
          textBox21.Text = "";
      }
Esempio n. 3
0
        private void button7_Click(object sender, EventArgs e)
        {
            //Show Customer bills (the manager enters customer email)  <<<<<<<<<<<<<<<<<<<<<<<<<<<
            bill      g     = new bill();
            customer1 l     = new customer1();
            bool      exist = false;

            string s = textBox8.Text;

            for (int i = 0; i < C.Count; i++)
            {
                if (C[i].email == s)
                {
                    exist = true;
                    for (int y = 0; y < bills.Count; y++)
                    {
                        if (bills[y].customer_email == s && bills[y].customer_email == C[i].email)
                        {
                            g.customer_email = C[i].email;
                            g.delivry_name   = bills[y].delivry_name;
                            g.id             = bills[y].id;
                            g.products       = bills[y].products;
                            g.total_price    = bills[y].total_price;
                            g.delivry_data   = bills[y].delivry_data;
                            l.address        = C[i].address;
                            l.phone          = C[i].phone;
                            Order_Bill j = new Order_Bill(g, l);
                            j.Show();
                        }
                    }

                    break;
                }
            }
            if (exist == false)
            {
                MessageBox.Show("There is no bills for this E-mail");
            }

            textBox8.Text = "";
        }
Esempio n. 4
0
        private void button3_Click(object sender, EventArgs e)
        {
            bill      g     = new bill();
            customer1 l     = new customer1();
            bool      exist = false;

            //int x;
            //int y;
            //int z;
            //x=int.Parse(comboBox2.Text);
            //y=int.Parse(comboBox1.Text);
            //z=int.Parse(comboBox3.Text);
            for (int i = 0; i < bills.Count; i++)
            {
                if (int.Parse(comboBox2.Text) == bills[i].delivry_data.Day && int.Parse(comboBox1.Text) == bills[i].delivry_data.Month && int.Parse(comboBox3.Text) == bills[i].delivry_data.Year)
                {
                    exist = true;
                    for (int p = 0; p < C.Count; p++)
                    {
                        if (g.customer_email == C[p].email)
                        {
                            g.customer_email = C[p].email;
                            g.delivry_name   = bills[i].delivry_name;
                            g.id             = bills[i].id;
                            g.products       = bills[i].products;
                            g.total_price    = bills[i].total_price;
                            g.delivry_data   = bills[i].delivry_data;
                            l.address        = C[p].address;
                            l.phone          = C[p].phone;
                            Order_Bill j = new Order_Bill(g, l);
                            j.Show();
                        }
                    }
                }
            }
            if (exist == false)
            {
                MessageBox.Show("No Bills with that Date");
            }
        }
Esempio n. 5
0
      private void MakeOrder(object sender, EventArgs e)
      {
          //Show Bill<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

          bill b = new bill();

          b.customer_email = curraccount.email;
          DateTime x = DateTime.Now;

          x = x.AddHours(2);
          List <string> pro = new List <string>();

          for (int i = 0; i < dataGridView2.Rows.Count; i++)
          {
              Product p = new Product();
              p.product = dataGridView2.Rows[i].Cells[0].Value.ToString();

              p.quantity     = int.Parse(dataGridView2.Rows[i].Cells[1].Value.ToString());
              p.price        = float.Parse(dataGridView2.Rows[i].Cells[3].Value.ToString());
              b.total_price += p.price;
              b.delivry_data = x;
              b.products.Add(p);
          }
          ///////////////////////////////////////////////////////////////////
          for (int i = 0; i < employee.Count; i++)
          {
              if (employee[i].numorder < 2)
              {
                  employee[i].numorder++;
                  b.delivry_name = employee[i].name;
                  break;
              }
          }

          bills.Add(b);
          Order_Bill ob = new Order_Bill(b, curraccount);

          ob.Show();
      }