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() + " рублей"; }
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); }
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); }
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); }