Esempio n. 1
0
        /// <summary>
        /// Добавить панель в список
        /// </summary>
        /// <param name="panel">Добавляемая панель</param>
        protected void InsertPanel(VPanel panel)
        {
            if (panel != null)
            {
                ListViewItem item = new ListViewItem((listViewPanels.Items.Count + 1).ToString());
                ListViewItem.ListViewSubItem name = new ListViewItem.ListViewSubItem(item, panel.VPanelName);

                item.SubItems.Add(name);

                item.Tag = panel;
                listViewPanels.Items.Add(item);
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Добавить панель в список
        /// </summary>
        /// <param name="panel">Добавляемая панель</param>
        protected void InsertPanel(VPanel panel)
        {
            if (panel != null)
            {
                ListViewItem item = new ListViewItem((listViewPanels.Items.Count + 1).ToString());
                ListViewItem.ListViewSubItem name = new ListViewItem.ListViewSubItem(item, panel.VPanelName);

                item.SubItems.Add(name);

                item.Tag = panel;
                listViewPanels.Items.Add(item);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// удаляем панель
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button2_Click(object sender, EventArgs e)
        {
            if (listViewPanels.SelectedItems != null && listViewPanels.SelectedItems.Count > 0)
            {
                ListViewItem selected = listViewPanels.SelectedItems[0];
                if (selected != null)
                {
                    VPanel s_panel = selected.Tag as VPanel;
                    if (s_panel != null)
                    {
                        switch (s_panel.VPanelType)
                        {
                        case VPanelType.NumericPanel:

                            if (MessageBox.Show(this, "Вы действительно хотите удалить панель", "Сообщение",
                                                MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                _app.RemovePanel(s_panel);
                                listViewPanels.Items.Remove(selected);
                            }

                            break;

                        case VPanelType.FullPanel:

                            if (MessageBox.Show(this, "Вы действительно хотите удалить панель", "Сообщение",
                                                MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                _app.RemovePanel(s_panel);
                                listViewPanels.Items.Remove(selected);
                            }

                            break;

                        default:
                            break;
                        }
                    }
                }
            }
        }
Esempio n. 4
0
 /// <summary>
 /// Загрузить данные панели из клона
 /// </summary>
 /// <param name="panel">Панель клон</param>
 public virtual void LoadFromClone(VPanel panel)
 {
 }
Esempio n. 5
0
 /// <summary>
 /// Удалить панель
 /// </summary>
 /// <param name="panel">Удаляемая панель</param>
 public void RemovePanel(VPanel panel)
 {
     panels.Remove(panel);
 }
Esempio n. 6
0
 /// <summary>
 /// Добавить панель для отображения
 /// </summary>
 /// <param name="panel">Добавляемая панель</param>
 public void InsertPanel(VPanel panel)
 {
     panels.Add(panel);
 }
Esempio n. 7
0
 /// <summary>
 /// Удалить панель
 /// </summary>
 /// <param name="panel">Удаляемая панель</param>
 public void RemovePanel(VPanel panel)
 {
     panels.Remove(panel);
 }
Esempio n. 8
0
 /// <summary>
 /// Добавить панель для отображения
 /// </summary>
 /// <param name="panel">Добавляемая панель</param>
 public void InsertPanel(VPanel panel)
 {
     panels.Add(panel);
 }
Esempio n. 9
0
File: VPanel.cs Progetto: slawer/sgt
 /// <summary>
 /// Загрузить данные панели из клона
 /// </summary>
 /// <param name="panel">Панель клон</param>
 public virtual void LoadFromClone(VPanel panel)
 {
 }
Esempio n. 10
0
        /// <summary>
        /// редактируем панель
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button1_Click(object sender, EventArgs e)
        {
            if (listViewPanels.SelectedItems != null && listViewPanels.SelectedItems.Count > 0)
            {
                ListViewItem selected = listViewPanels.SelectedItems[0];
                if (selected != null)
                {
                    VPanel s_panel = selected.Tag as VPanel;
                    if (s_panel != null)
                    {
                        switch (s_panel.VPanelType)
                        {
                        case VPanelType.DrillingFloor:

                            DrillingPanelForm d_frm = new DrillingPanelForm();
                            d_frm.ShowDialog(this);

                            break;

                        case VPanelType.SolutionPanel:

                            SolutionPanelForm s_frm = new SolutionPanelForm();
                            s_frm.ShowDialog(this);

                            break;

                        case VPanelType.PanelSpo:

                            SpoPanelForm sp_frm = new SpoPanelForm();
                            sp_frm.ShowDialog(this);

                            break;

                        case VPanelType.NumericPanel:

                            EditNumericPanelForm frm = new EditNumericPanelForm(s_panel as NumericPanel);
                            if (frm.ShowDialog(this) == DialogResult.OK)
                            {
                                //s_panel.Actualize();
                                selected.SubItems[1].Text = s_panel.VPanelName;
                            }

                            s_panel.Actualize();
                            break;

                        case VPanelType.FullPanel:

                            FullPanelForm full_frm = new FullPanelForm(s_panel as FullPanel);
                            if (full_frm.ShowDialog(this) == DialogResult.OK)
                            {
                                selected.SubItems[1].Text = s_panel.VPanelName;
                            }
                            s_panel.Actualize();
                            break;

                        default:
                            break;
                        }
                    }
                }
            }
        }