/// <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()}'"; }
/// <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()}'"; }
/// <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)); } }