private void addRouteBtn_Click(object sender, EventArgs e) { if (numberInput.Text.Length != 0 && stPointInput.Text.Length != 0 && endPointInput.Text.Length != 0 && stTimeInpuut.Text.Length != 0 && endTimeInput.Text.Length != 0 && intervalInput.Text.Length != 0 ) { string[] stTime = stTimeInpuut.Text.Split(':'); string[] endTime = endTimeInput.Text.Split(':'); var route = new Route { Number = Convert.ToInt32(numberInput.Text), StPoint = stPointInput.Text, EndPoint = endPointInput.Text, StTime = stTimeInpuut.Text, EndTime = endTimeInput.Text, Interval = Convert.ToInt32(intervalInput.Text), Length = (Convert.ToInt32(endTime[0]) * 60 + Convert.ToInt32(endTime[1])) - (Convert.ToInt32(stTime[0]) * 60 + Convert.ToInt32(stTime[1]) * 10) }; database.InsertDocument <Route>("routes", route); this.Close(); } else { addRouteBtn.ForeColor = Color.FromName("red"); addRouteBtn.Text = "Заполните обязательные поля и попробуйте снова!"; } }
private void addBusBtn_Click(object sender, EventArgs e) { if (numberInput.Text.Length != 0 && typeInput.SelectedIndex > -1 && capacityInput.Text.Length != 0) { var bus = new Bus { Number = numberInput.Text, Type = typeInput.Text, Сapacity = Convert.ToInt32(capacityInput.Text), IsWorking = (isWorkingInput.SelectedIndex == 0) }; database.InsertDocument <Bus>("buses", bus); this.Close(); } else { addBusBtn.ForeColor = Color.FromName("red"); addBusBtn.Text = "Заполните обязательные поля и попробуйте снова!"; } }
private void addDriverBtn_Click(object sender, EventArgs e) { if (NameInput.Text.Length > 0 && LastNameInput.Text.Length > 0 && GradeInput.SelectedIndex > -1 && ExpInput.Text.Length > 0 && BusInput.SelectedIndex > -1 && RouteInput.SelectedIndex > -1 ) { var buses_doc = database.LoadAllDocuments <Bus>("buses"); var routes_doc = database.LoadAllDocuments <Route>("routes"); var driver = new Driver { Name = NameInput.Text, LastName = LastNameInput.Text, Patronymic = PatronymicInput.Text, Grade = GradeInput.SelectedIndex + 1, Experience = Convert.ToInt32(ExpInput.Text), BusId = buses_doc[BusInput.SelectedIndex].Id, RouteId = routes_doc[RouteInput.SelectedIndex].Id }; if (MonCheck.Checked) { driver.Schedule.Add("Пн"); } if (TuesCheck.Checked) { driver.Schedule.Add("Вт"); } if (WedCheck.Checked) { driver.Schedule.Add("Ср"); } if (ThursCheck.Checked) { driver.Schedule.Add("Чт"); } if (FriCheck.Checked) { driver.Schedule.Add("Пт"); } if (SatCheck.Checked) { driver.Schedule.Add("Сб"); } if (SunCheck.Checked) { driver.Schedule.Add("Вс"); } driver.Salary = (2000 + 100 * driver.Experience) / driver.Grade * driver.Schedule.Count * 4; database.InsertDocument <Driver>("drivers", driver); this.Close(); } else { addDriverBtn.ForeColor = Color.FromName("red"); addDriverBtn.Text = "Заполните обязательные поля и попробуйте снова!"; } }