Exemple #1
0
        /// <summary>
        /// Carica una produzione salvata in xml.
        /// </summary>
        private void caricaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // Produzione --> Carica
            TreeNode TreeNode = FormCaricaProduzione();

            if (TreeNode == null)
            {
                return;
            }
            TabellaGenerata = true;

            DataGridView_Produzione.Rows.Clear();
            CambiaStileETitoliTabella(TitoliProduzione);

            /*for (int i = 0; i < dataGridView1.Columns.Count; i++)
             * {
             *  dataGridView1.Rows[4].Cells[i].ReadOnly = true;
             *  dataGridView1.Rows[4].Cells[i].Style.BackColor = Color.FromArgb(109, 125, 230);
             * }*/
            TreeView_DistintaBase.Nodes.Clear();
            TreeView_DistintaBase.Nodes.Add(TreeNode);
            TreeView_DistintaBase.ExpandAll();
            AggiornaTabella(DistintaBase.Albero.Produzione);
            Lbl_ComponenteCaricato.Text = $"Attualmente è mostrata la tabella di '{DistintaBase.Albero.Nome.ToUpper()}'";
        }
Exemple #2
0
        /// <summary>
        /// Carica una distinta base.
        /// </summary>
        private void caricaToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            // Distinta base --> Carica
            DistintaBase.NumPeriodi = NumPeriodi;
            TreeNode treeNode = FormCaricaDistintaBase();

            if (treeNode == null)
            {
                return;
            }
            TabellaGenerata = false;
            DataGridView_Produzione.Rows.Clear();
            CambiaStileETitoliTabella(TitoliProduzioneVuota);
            CambiaStileTabella();
            TreeView_DistintaBase.Nodes.Clear();
            TreeView_DistintaBase.Nodes.Add(treeNode);
            TreeView_DistintaBase.ExpandAll();
            Lbl_ComponenteCaricato.Text = $"Attualmente è mostrata la tabella di '{DistintaBase.Albero.Nome.ToUpper()}'";
        }
Exemple #3
0
        /// <summary>
        /// Se si clicca con tasto dx su un nodo chiama il contextMenuStrip adatto alla situazione.
        /// </summary>
        private void treeView_DistintaBase_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            if (e.Button != MouseButtons.Right)
            {
                return;
            }


            TreeNode Node_here = TreeView_DistintaBase.GetNodeAt(e.X, e.Y);

            TreeView_DistintaBase.SelectedNode = Node_here;
            if (Node_here == null)
            {
                return;
            }
            if (TabellaGenerata)
            {
                cms_DistintaBase.Show(TreeView_DistintaBase, new Point(e.X, e.Y));
            }
            else
            {
                Cms_distintaBaseGiacenza.Show(TreeView_DistintaBase, new Point(e.X, e.Y));
            }
        }