Új vevők és telephelyek létrehozása

témakör: Példák

Az alábbi kódrészlet 5 vevőt hoz létre, mindegyikhez 3-3 telephelyet hozzákapcsolva. A művelet ideje alatt egy folyamatjelző csíkot jelenít meg.

                using (ProgressForm prog = CreateProgressForm(“Vevők létrehozása”))
                using (EntityHandler handler = CreateEntityHandler())
                {
                    CustomerCollection cc = handler.CustomerAdapter.CreateEmptyCollection();
                    for (int i = 0; i < 5; i++)
                    {
                        prog.UpdateStatus(String.Format(“{0}. vevő”, i));

                        Customer cust = cc.AddNew();
                        cust.CustomerStatus = true;
                        cust.Code = new Random().Next(1000000).ToString() + i.ToString();
                        cust.Name = String.Format(“Symbol {0} Tech Kft.”, i);
                        cust.InvoiceZip = “1135”;
                        cust.InvoiceCity = “Budapest”;
                        cust.InvoiceStreet = “Lehel út 61.”;
                        cust.PaymentMethodObj = handler.PaymentMethodAdapter.SelectAll(true)[0];
                        Log(LogType.Info, String.Format(“Fiz.mód: {0}”, cust.PaymentMethodObj.Name));
                        for (int j = 0; j < 3; j++)
                        {
                            CustomerAddress addr = cust.ChildCustomerAddressByCustomer.AddNew();
                            addr.Name = String.Format(“Telephely: {0}”, j);
                        }
                    }
                    Log(LogType.Info, String.Format(“{0}db vevő létrehozva”, 5));
                }

Hozzászólok