Beispiel #1
0
        private void calcButton_Click(object sender, EventArgs e)//подсчет общей суммы для оплаты
        {
            List <AddService> ads = addServices.GetAddServices();
            int p = 0;

            foreach (string elem in addServicesListBox.CheckedItems)
            {
                AddService adds = addServices.FindByName(elem);
                p += adds.Price;
            }
            cost.Text = ((int.Parse(pricesBox.GetItemText(pricesBox.SelectedItem)) *
                          int.Parse(periodsBox.GetItemText(periodsBox.SelectedItem))) + p).ToString() + " рублей";
        }
Beispiel #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);
        }
Beispiel #4
0
        private void SaveThisForm()//сохранение обновленной (или нет) формы
        {
            Client client = clients.findByID(currentId);

            client.FIO      = clientFIO.Text;
            client.CarModel = carsBox.GetItemText(carsBox.SelectedItem);
            client.CarPrice = int.Parse(pricesBox.GetItemText(pricesBox.SelectedItem));
            client.Deposit  = int.Parse(depositsBox.GetItemText(depositsBox.SelectedItem));
            client.Address  = addressesBox.GetItemText(addressesBox.SelectedItem);
            client.Period   = int.Parse(periodsBox.GetItemText(periodsBox.SelectedItem));
            List <int> list = new List <int>();

            client.AddServices = list;
            foreach (string elem in addServicesListBox.CheckedItems)
            {
                AddService ads = addServices.FindByName(elem);
                client.AddServices.Add(ads.ID);
            }
            clients.ReplaceInfoClient(client);
        }
Beispiel #5
0
 internal void FillForm(AddService addService)//заполнение
 {
     nameBox.Text  = addService.Name;
     priceBox.Text = addService.Price.ToString();
 }
 internal ServiceEdit(AddService addService)//инициализация существующей услуги
 {
     InitializeComponent();
     FillForm(addService);
 }
        public void ReplaceInfoService(AddService addService)//метод для обновления информации
        {
            int index = allServices.FindIndex(x => x.ID == addService.ID);

            allServices[index] = addService;
        }
 public void DelService(AddService addService)
 {
     allServices.Remove(addService);
 }
 public void AddService(AddService service)
 {
     allServices.Add(service);
 }