Exemplo n.º 1
0
        private void btnAddRoute_Click(object sender, EventArgs e)//___________________Add__________________
        {
            if (isValid.isStartFinishValid(cbRouteStart.SelectedIndex, cbRouteFinish.SelectedIndex) && isValid.isDistanceValid(tbDistance.Text))
            {
                Route route = new Route()
                {
                    Start    = cbRouteStart.SelectedItem.ToString(),
                    Finish   = cbRouteFinish.SelectedItem.ToString(),
                    Distance = Convert.ToInt32(tbDistance.Text)
                };

                routesDataLink.Add(route);

                fillRouteTable();

                cbRouteStart.SelectedIndex  = -1;
                cbRouteFinish.SelectedIndex = -1;
                tbDistance.Text             = "";
            }
        }
Exemplo n.º 2
0
        private void btnRouteSave_Click(object sender, EventArgs e)
        {
            if (isValid.isStartFinishValid(cbEditRouteStart.SelectedIndex, cbEditRouteFinish.SelectedIndex) && isValid.isDistanceValid(tbEditRouteDistance.Text))
            {
                Route route = routesDataLink.Retrieve(routeToEdit.RouteID);
                route.Start    = cbEditRouteStart.SelectedItem.ToString();
                route.Finish   = cbEditRouteFinish.SelectedItem.ToString();
                route.Distance = Convert.ToInt32(tbEditRouteDistance.Text);
                routesDataLink.Update(route);

                this.Hide();
            }
        }
Exemplo n.º 3
0
        private void btnLimitSave_Click(object sender, EventArgs e)
        {
            if (isValid.isPlaneTypeValid(cbEditLimitType.SelectedIndex) && isValid.isStartFinishValid(tbEditSpeedLimitStart.Text, tbEditSpeedLimitFinish.Text) && isValid.isStartFinishValid(tbEditDistanceLimitStart.Text, tbEditDistanceLimitFinish.Text))
            {
                if (limitsDataLink.Exists(cbEditLimitType.SelectedItem.ToString()) && (limitToEdit.PlaneType != cbEditLimitType.SelectedItem.ToString()))
                {
                    MessageBox.Show("Для данного типа самолета уже введено ограничение");
                }
                else
                {
                    Limit limit = limitsDataLink.Retrieve(limitToEdit.LimitID);
                    limit.PlaneType      = cbEditLimitType.SelectedItem.ToString();
                    limit.SpeedStart     = Convert.ToInt32(tbEditSpeedLimitStart.Text);
                    limit.SpeedFinish    = Convert.ToInt32(tbEditSpeedLimitFinish.Text);
                    limit.DistanceStart  = Convert.ToInt32(tbEditDistanceLimitStart.Text);
                    limit.DistanceFinish = Convert.ToInt32(tbEditDistanceLimitFinish.Text);
                    limitsDataLink.Update(limit);

                    this.Hide();
                }
            }
        }