Exemplo n.º 1
0
        private void submit_button_Click(object sender, EventArgs e)
        {
            if (price_textbox.Text == "")
            {
                string message5 = "Please enter sale details";
                string title5   = "Error";
                MessageBox.Show(message5, title5);
            }
            else
            {
                PaymentMethod pm = (PaymentMethod)Enum.Parse(typeof(PaymentMethod), comboBox1.SelectedItem.ToString());
                Sale          s  = new Sale(Program.Sales.Count() + 1, DateTime.Now, pm, customer, true);
                recordsINsale = new List <Record_in_sale>();

                foreach (var item in map)
                {
                    Record rec = item.Key;
                    int    q   = item.Value;



                    foreach (Record r in records)
                    {
                        if (rec.ToString() == r.ToString())
                        {
                            ris = new Record_in_sale(r, s, q, true);
                            recordsINsale.Add(ris);
                            r.addRecordInSale(ris);
                            s.addRecord(ris);
                            ID_TextBox.ReadOnly = false;
                            break;
                        }
                    }
                }
                s.updateTotalCost();
                customer.add_sale(s);
                sale_label.Hide();
                ID_TextBox.Hide();
                barcode_textbox.Hide();
                V1_Picture.Hide();
                V2_Picture.Hide();
                CheckID_button.Hide();
                quantity_label.Hide();
                numericUpDown1.Hide();
                richTextBox1.Hide();
                comboBox1.Hide();
                price_textbox.Hide();
                total_cost_label.Hide();
                ADD_button.Hide();
                clear_button.Hide();
                symbol_label.Hide();
                newCustumer_label.Hide();
                submit_button.Hide();
                Thanks_label.Show();
            }
        }
Exemplo n.º 2
0
        public static void init_Records_in_Sales()//מילוי רשימת התקליטים במכירות מתוך בסיס הנתונים
        {
            SqlCommand c = new SqlCommand();

            c.CommandText = "EXECUTE dbo.Get_all_RecordsinSales";
            SQL_CON       SC  = new SQL_CON();
            SqlDataReader rdr = SC.execute_query(c);

            while (rdr.Read())
            {
                Record         r   = GetRecordByQR(int.Parse(rdr.GetValue(1).ToString()));
                Sale           s   = GetSaleByID(int.Parse(rdr.GetValue(0).ToString()));
                Record_in_sale ris = new Record_in_sale(r, s, int.Parse(rdr.GetValue(2).ToString()), false);
                r.addRecordInSale(ris);
                s.addRecord(ris);
            }
            foreach (Sale s in Program.Sales)
            {
                s.updateTotalCost();
            }
        }
Exemplo n.º 3
0
 public void addRecord(Record_in_sale r)
 {
     this.records.Add(r);
 }
Exemplo n.º 4
0
 public void addRecordInSale(Record_in_sale r)
 {
     this.Records_in_sales.Add(r);
 }