Example #1
0
        private void Save_Click(object sender, RoutedEventArgs e)
        {
            var    route    = wayVal;
            var    interval = interVal;
            var    number   = 0; //заглушка?
            string comment  = Comment.Text;

            addr_street = tB_Addr_street.Text;
            addr_house  = tB_Addr_house.Text;
            addr_korp   = tB_Addr_korp.Text;
            order       = tB_order.Text;

            if ((addr_street == "") || (addr_house == "") || (order == ""))
            {
                MessageBox.Show("Введите улицу/дом/номер заказа");
            }

            //Если номер точки изменился используем метод перестроения ряда
            if (wayNumber.Value != pointRN & wayNumber.Value > 0)
            {
                try
                {
                    //Вызов метода сдвига точек при изменении номера
                    pointRN = GUI.PointRN.NumberMove((int)wayNumber.Value, pointRN, db.GetRoutsBySession(sessionID), db.getPointBySession(sessionID), wayVal);
                }
                catch (Exception)
                {
                    MessageBox.Show("Неверный ввод номера точки в маршруте");
                    return;
                }
            }


            db.ChangePoint(point.ID_Point, route, interval, number, pointRN, sessionID, comment, addr_street, addr_house, addr_korp, order);
            GUI.PointRN.SpaceChecking(db.GetRoutsBySession(sessionID), db.getPointBySession(sessionID), wayVal);
            var Data = db.getPointBySession(sessionID);

            db.ChangePoint(point.ID_Point, route, interval, number, pointRN, sessionID, comment, addr_street, addr_house, addr_korp, order);

            DataChangedEventHandler handler = DataChanged;

            if (handler != null)
            {
                handler(this, new EventArgs());
            }

            this.Close();
        }
Example #2
0
        private void AddPointClick(object sender, RoutedEventArgs e)
        {
            string message;
            string caption;

            var interval = interVal;
            var number   = num;
            var type     = 0;
            var id       = 0;

            if (String.IsNullOrEmpty(wayVal) != false)
            {
                id = Convert.ToInt32(wayVal);
            }

            db.ChangePoint(interval, number, type, id);
            this.Close();
        }