private void BuildAddServicesListBox(AddServices addServices)//заполнение списка листбокса доп.услуг
 {
     foreach (AddService add in addServices.AllServices)
     {
         addServicesListBox.Items.Add(add.Name + "(" + add.Price + " руб)");
     }
 }
Exemple #2
0
        public string GetTotalPrice(AddServices addServices)
        {
            string  cost = "";
            decimal p    = 0m;

            foreach (int elem in this.addServices)
            {
                try
                {
                    AddService adds = addServices.FindByID(elem);
                    p += adds.Price;
                }
                catch
                {
                }
            }
            cost = (this.Price * decimal.Parse(this.Period.ToString()) + p).ToString() + " рублей";
            return(cost);
        }
        public static AddServices ReadServices()
        {
            AddServices list       = new AddServices();
            XmlDocument docClients = new XmlDocument();

            docClients.Load(Data.Storage + "DB/RefBooks.xml");
            XmlElement xRoot = docClients.DocumentElement;

            // обход всех узлов в корневом элементе
            foreach (XmlNode xnode in xRoot)
            {
                if (xnode.Name == "AddServices")
                {
                    foreach (XmlNode node in xnode.ChildNodes)
                    {
                        int id = 0; string name = ""; int price = 0; bool deleted = false;
                        foreach (XmlNode childnode in node.ChildNodes)
                        {
                            if (childnode.Name == "id")
                            {
                                id = int.Parse(childnode.InnerText);
                            }
                            if (childnode.Name == "name")
                            {
                                name = childnode.InnerText;
                            }
                            if (childnode.Name == "price")
                            {
                                price = int.Parse(childnode.InnerText);
                            }
                            if (childnode.Name == "deleted")
                            {
                                deleted = bool.Parse(childnode.InnerText);
                            }
                        }
                        AddService addService = new AddService(id, name, price, deleted);
                        list.AddService(addService);
                    }
                }
            }
            return(list);
        }
Exemple #4
0
 private void ClientForm_Load(object sender, EventArgs e)//загрузка формы клиента
 {
     clients     = new Clients();
     cars        = new Cars();
     addServices = new AddServices();
     BuildCarsBox();            //заполнение списка машин
     BuildPriceBox();           //заполнение списка цен
     BuildDepositsBox();        //запонение списка залогов
     BuildPeriodsBox();         //заполнение времени аренды
     BuildAddressesBox();       //заполнение списка адресов
     BuildAddServicesListBox(); //заполнение списка доп.услуг
     if (currentFio != null)    //заполнение формы существующего клиента
     {
         Client currentClient = clients.findByFIO(currentFio);
         FillForm(currentClient);
     }
     else//при пустом списке клиентов
     {
         Client newClient = new Client(1);
     }
 }