示例#1
0
        private void Pay_Click(object sender, EventArgs e)
        {
            string random = Convert.ToString(nr.Next(100000000, 999999999));

            if (list.Contains("No"))  //if no stock
            {
                this.BackgroundImage = null;
                this.Controls.Clear();
                this.Controls.Add(new InterfaceRegisterClient());
            }

            else // if all items are in stock
            {
                elements += "-----------------------" + DateTime.Now + "-----------------------\r\n\r\n";
                elements += "Order number : " + random + "\r\n\r\n";
                foreach (KeyValuePair <string, Rack> casier in UserControl2.command)
                {
                    elements += casier.Key + "\r\n\r\n" + casier.Value.Lrpanel.ToString() + "\r\n" + casier.Value.Backpanel.ToString() + "\r\n" + casier.Value.Udpanel.ToString() + "\r\n" +
                                casier.Value.Bcrossbar.ToString() + "\r\n" + casier.Value.Fcrossbar.ToString() + "\r\n" + casier.Value.Lrcrossbar.ToString() + "\r\n" + casier.Value.BAttens.ToString() +
                                casier.Value.BAttens.ToString() + "\r\n\r\n";
                }
                elements += anglebar.ToString();

                elements += "\r\n\r\nPrice : " + total_price + " euros";

                broker.Insert(random, null, null, null, total_price, elements, "Yes");                                                                 // insert order in database

                File.WriteAllText(@"C:\Users\user\Desktop\Ecole\ABLODOSS\3eme\P2\projet informatique\projet\kitboxteam\" + random + ".txt", elements); //client's invoice

                // all invoices of all clients
                using (StreamWriter file = new StreamWriter(@"C:\Users\user\Desktop\Ecole\ABLODOSS\3eme\P2\projet informatique\projet\kitboxteam\Invoices.txt", true))
                {
                    file.WriteLine(elements);
                }

                total_price = 0;
                broker.deleteItems(); //delete items in database
                UserControl2.command.Clear();
                this.BackgroundImage = null;
                this.Controls.Clear();
                this.Controls.Add(new InterfaceConfirm());
            }
        }
示例#2
0
        public override string ToString()

        {
            return String.Format("\n {0} \tx4\n {1} \tx2\n {2} \tx2\n {3}\tx1\n {4}\tx4\n {5}\tx4\n {6}\tx4\n {7}\tx1 \n", battens.ToString() , lrpanel.ToString() ,
                                udpanel.ToString() , backpanel.ToString() , fbcrossbar.ToString() , lrcrossbar.ToString() , anglebar.ToString() , door.ToString() );
        }