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); } } }
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); } }
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); } } } }
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); } }