Ejemplo n.º 1
0
        private void PLBPanel_Button_Save__Click(object sender, EventArgs e)
        {
            if (PLBPanel.Controls.Count < 1)
            {
                return;
            }
            PLBControlBase inputs = (PLBControlBase)PLBPanel.Controls[0];

            try
            {
                if (inputs != null)
                {
                    inputs.SaveData();
                }
                SetDirty();
            }
            catch (Exception ex)
            {
                MessageBox.Show(
                    "Error: " + ex.Message,
                    "Error!",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                inputs.InitData();
            }
        }
Ejemplo n.º 2
0
        private void PLBTree__Select(object sender, TreeViewEventArgs e)
        {
            PLBPanel.Controls.Clear();

            PLBNode node = null;

            try { node = (PLBNode)PLBTree.SelectedNode; }
            catch (Exception)
            {
                PLBPanel_Button_Save.Enabled  = false;
                PLBPanel_Button_Reset.Enabled = false;
                return;
            }

            PLBPanel_Button_Save.Enabled  = true;
            PLBPanel_Button_Reset.Enabled = true;

            PLBControlBase plbControl = null;

            if (node.item is Section)
            {
                plbControl = new PLBControlSection(node);
            }
            else if (node.item is Group)
            {
                plbControl = new PLBControlGroup(node);
            }
            else if (node.item is Layer)
            {
                plbControl = new PLBControlLayer(node);
            }
            else if (node.item is GroupRef)
            {
                plbControl = new PLBControlGroupref(node);
            }
            else if (node.item is ItemEntry)
            {
                plbControl = new PLBControlItem(node);
            }
            else if (node.item is MapEntry)
            {
                plbControl = new PLBControlMap(node);
            }
            else if (node.item is GroupSection)
            {
                plbControl = new PLBControlGroupSection(node);
            }

            if (plbControl != null)
            {
                plbControl.Dock = DockStyle.Fill;
                PLBPanel.Controls.Add(plbControl);
            }
        }
Ejemplo n.º 3
0
        private void PLBPanel_Button_Reset__Click(object sender, EventArgs e)
        {
            if (PLBPanel.Controls.Count < 1)
            {
                return;
            }
            PLBControlBase inputs = (PLBControlBase)PLBPanel.Controls[0];

            if (inputs != null)
            {
                inputs.InitData();
            }
        }