private void AddOwnerBtn_Click(object sender, EventArgs e) { if (owner == null) { Tariff Tariff = null; MobilePhone Mobile = null; bool sex = SexBox.Text == "Мужской" ? true : false; foreach (var tariff in Tariff.getList()) { if (tariff.Name == TariffBox.Text) { Tariff = tariff; } } foreach (var mobile in MobilePhone.getList()) { if (mobile.producer.Name + " " + mobile.modelPhone.Name == PhoneBox.Text) { Mobile = mobile; } } Objects.Owner.Add(Mobile, Tariff, SurnameBox.Text, MiddleNameBox.Text, FirstNameBox.Text, sex, url, PassportBox.Text, NumberPhoneBox.Text); Close(); } else { owner.firstName = FirstNameBox.Text; owner.middleName = MiddleNameBox.Text; owner.surname = SurnameBox.Text; foreach (var mobile in MobilePhone.getList()) { if (PhoneBox.SelectedItem.ToString() == mobile.producer.Name + " " + mobile.modelPhone.Name) { owner.mobilePhone = mobile; break; } } foreach (var tariff in Tariff.getList()) { if (TariffBox.Text == tariff.Name) { owner.tariff = tariff; } } List <Service> services = new List <Service>(); foreach (var service in Service.getList()) { if (useSerivce.Contains(service.Name)) { services.Add(service); } } owner.services = services; owner.sex = SexBox.SelectedIndex == 0; owner.passportNumber = PassportBox.Text; owner.mobileNumber = NumberPhoneBox.Text; owner.photoUrl = url; Close(); } }
private void FillTariffBox() { TariffBox.Items.Clear(); foreach (var tariff in Tariff.getList()) { TariffBox.Items.Add(tariff.Name); try { if (tariff.Name == owner.tariff.Name) { TariffBox.SelectedIndex = TariffBox.Items.Count - 1; } } catch { } } }
private void AddBtn_Click(object sender, EventArgs e) { List <Service> services = new List <Service>(); foreach (var service in Service.getList()) { if (useSerivce.Contains(service.Name)) { services.Add(service); } } Tariff.Add(NameBox.Text, DescriptionBox.Text, double.Parse(PriceBox.Text)); List <Tariff> tarrifs = Tariff.getList(); tarrifs[tarrifs.Count - 1].Services = services; Close(); }
public double resultPrice() { price = 0; foreach (var tariff in Tariff.getList()) { if (tariff.Name == TariffBox.Text) { price += tariff.Price; } } for (int i = 0; i < ServiceLstUse.Items.Count; i++) { foreach (var serviceName in Service.getList()) { if (serviceName.Name == ServiceLstUse.Items[i].ToString()) { price += serviceName.Price; } } } return(price); }