Exemple #1
0
        private void buttonDelete_Click(object sender, EventArgs e)
        {
            TreeNode tnode = treeView.SelectedNode;

            if (tnode == null)
            {
                return;
            }
            if (tnode.Tag == null)
            {
                return;
            }

            if (tnode.Tag is DataProvider.GroupTreeNode)
            {
                DataProvider.GroupTreeNode nd = tnode.Tag as DataProvider.GroupTreeNode;
                if (MessageBox.Show("При удалении группы все помещённые\r\nв неё подгруппы будут удалены, а\r\nизмерения помещены в корневую группу.\r\nУдалить группу?", "Удаление группы", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    Program.DataProvider.DeleteGroup(nd.ID);
                    refresh(ShowMeasures);
                }
            }
            else if (tnode.Tag is Int32)
            {
                int id = (int)tnode.Tag;
                if (MessageBox.Show("Удалить измерение?", "Удаление измерения", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    Program.DataProvider.delete("Measures", "ID=" + id);
                    refresh(ShowMeasures);
                }
            }
        }
Exemple #2
0
        private void buttonAddGroup_Click(object sender, EventArgs e)
        {
            DataProvider.GroupTreeNode node = SelectedGroup;
            int nodeid = node == null ? -1 : node.ID;

            string res = FormStringRequest.GetString("Введите название группы");

            if (res != null)
            {
                Program.DataProvider.AddGroupTo(new DataProvider.GroupTreeNode(-1, res, ""), nodeid);
                refresh(ShowMeasures);
            }
        }
Exemple #3
0
        private void buttonSave_Click(object sender, EventArgs e)
        {
            if (measureData != null)
            {
                DataProvider.GroupTreeNode node = FormSelectOneGroup.getNode();
                if (node != null)
                {
                    measureData.GroupID = node.ID;
                }

                measureData.ID = Program.DataProvider.insertMeasureData(measureData);
            }
        }
        private void buttonSave_Click(object sender, EventArgs e)
        {
            longitude = textBox6.Text;
            latitude  = textBox7.Text;
            if (saved)
            {
                Data.quality     = comboBox1.SelectedIndex;
                Data.lng         = longitude;
                Data.ltt         = latitude;
                Data.Description = textBox8.Text;
                Program.DataProvider.updateMeasureData(Data);
            }
            else
            {
                if (MessageBox.Show("Сохранить измерение\r\n'" + Data.ToString() + "'?", "Сохранение", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    DataProvider.GroupTreeNode node = FormSelectOneGroup.getNode();
                    if (node != null)
                    {
                        Data.GroupID = node.ID;
                    }
                    else
                    {
                        Data.GroupID = -1;
                    }
                    try
                    {
                        measureData.quality     = comboBox1.SelectedIndex;
                        measureData.Description = textBox8.Text;
                        measureData.lng         = longitude;
                        measureData.ltt         = latitude;
                        int id = Program.DataProvider.insertMeasureData(measureData);
                        saved       = true;
                        measureData = Program.DataProvider.getMeasureDataByID(id);
                        RePlot();

                        Text = measureData.ToString();
                    }
                    catch (Exception ex)
                    {
                        Error.Log(ex);
                        MessageBox.Show("Ошибка сохранения:\r\n" + ex.Message);
                    }
                }
            }
        }
Exemple #5
0
        private void FormViewMeasure_FormClosing(object sender, FormClosingEventArgs e)
        {
            Data.DefaultMask = comboBoxMask.SelectedItem as Mask;

            if (!saved)
            {
                if (MessageBox.Show("Вы просматривали несохранённое измерение. Сохранить?", "Сохранение?", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    DataProvider.GroupTreeNode node = FormSelectOneGroup.getNode();
                    if (node != null)
                    {
                        Data.GroupID = node.ID;
                    }

                    Program.DataProvider.insertMeasureData(measureData);
                }
            }
            else
            {
                Program.DataProvider.updateMeasureData(Data);
            }
        }