private void AddRowErroriRilevati(object sender, RoutedEventArgs e) { numeroattuale = 0; if (tabControl.SelectedItem != null) { foreach (DataRow dtrow in this.dati.Rows) { if (dtrow["Header"].ToString() == ((TabItem)(tabControl.SelectedItem)).Header.ToString()) { if (dtrow["rif"] != null) { int valorehere = 0; int.TryParse(dtrow["rif"].ToString(), out valorehere); if (valorehere > numeroattuale) { numeroattuale = valorehere; } } } } } numeroattuale = numeroattuale + 1; dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, ((TabItem)(tabControl.SelectedItem)).Header, numeroattuale); gtF24.GenerateTable(); return; }
private void AggiungiNodoNote(string Alias, string ID, string Codice) { DataRow dd = datiCOGENote.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, ((TabItem)(tabControl.SelectedItem)).Header); dd["isnew"] = "1"; gtCOGENote.GenerateTable(); }
private void AggiungiNodoNote(string Alias, string Codice) { numeroattuale = 1; if (tabControl.SelectedItem != null) { foreach (DataRow dtrow in dati_Note.Rows) { if (dtrow["Header"].ToString() != ((TabItem)(tabControl.SelectedItem)).Header.ToString()) { continue; } if (dtrow["rif"] != null) { int valorehere = 0; int.TryParse(dtrow["rif"].ToString(), out valorehere); if (valorehere > numeroattuale) { numeroattuale = valorehere; } } numeroattuale = numeroattuale + 1; } } DataRow dd = dati_Note.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, ((TabItem)(tabControl.SelectedItem)).Header, (numeroattuale).ToString()); dd["isnew"] = 1; gtCOGENote.GenerateTable(); }
private void AddRowErroriRilevati(object sender, RoutedEventArgs e) { AggiungiNodo("", "", ((TabItem)(tabControl.SelectedItem)).Header.ToString()); gtCassaContante.filtercolumn = "CreditoEsistente"; gtCassaContante.filtervalue = ((TabItem)(tabControl.SelectedItem)).Header.ToString(); gtCassaContante.GenerateTable(); }
private void AddRowNote(object sender, RoutedEventArgs e) { dati_Note.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, ((TabItem)(tabControl.SelectedItem)).Header); gtF24Note.GenerateTable(); return; //AggiungiNodoNote( "", _ID, "" ); }
private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems.Count > 0 && (e.AddedItems[0]).GetType().Name == "TabItem") { if (((string)(((TabItem)(e.AddedItems[0])).Header)) == App.NewTabHeaderText) { if (_ReadOnly) { MessageBox.Show(App.MessaggioSolaScrittura, "Attenzione"); return; } var dialog = new wInputBox("Inserire Nome della nuova Tabella"); dialog.ShowDialog(); if (!dialog.diagres) { return; } string newHeader = dialog.ResponseText; if (newHeader == "") { MessageBox.Show("Attenzione, Nome non valido"); tabControl.SelectedIndex = 0; return; } foreach (TabItem item in tabControl.Items) { if (((string)(item.Header)) == newHeader) { MessageBox.Show("Attenzione, Nome già esistente"); tabControl.SelectedIndex = 0; return; } } TabItem ti = new TabItem(); ti.Header = newHeader; tabControl.Items.Insert(tabControl.Items.Count - 1, ti); tabControl.SelectedIndex = tabControl.Items.Count - 2; gtISQC_Incaricati.filtercolumn = "Header"; gtISQC_Incaricati.filtervalue = newHeader; gtISQC_Incaricati.GenerateTable(); AggiungiNodo("", ""); } else { gtISQC_Incaricati.filtercolumn = "Header"; gtISQC_Incaricati.filtervalue = ((string)(((TabItem)(e.AddedItems[0])).Header)); gtISQC_Incaricati.GenerateTable(); } } }
private void AddRowErroriRilevati(object sender, RoutedEventArgs e) { DataRow dd = dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione); dd["isnew"] = 1; gtCassaAssegni.GenerateTable(); }
private void AggiungiNodo(string Alias, string ID, string Codice) { // gtCassaValoriBollati.Xpathparentnode = "//Dati/Dato[@ID" + _ID + "]"; // gtCassaValoriBollati.TemplateNewNode = "<Valore tipo=\"CassaValoriBollati_Francobolli\" " + ((Alias == "") ? " new=\"true\" " : " ") + " numeropezzi=\"\" unitario=\"\" euro=\"\" />"; DataRow dd = dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione); dd["isnew"] = 1; gtCassaValoriBollati.GenerateTable(); }
private void txtPeriodoDiRiferimento_LostFocus(object sender, RoutedEventArgs e) { if (dati.Rows != null) { foreach (DataRow dtrow in dati.Rows) { dtrow["CreditoEsistente"] = txtCreditoEsistente.Text; } gtCassaContante.GenerateTable(); } }
public void LoadDataSource(string ID, string IDCliente, string IDSessione) { id = int.Parse(ID.ToString()); cBusinessObjects.idcliente = int.Parse(IDCliente.ToString()); cBusinessObjects.idsessione = int.Parse(IDSessione.ToString()); if (ID != "-1" && ID != "") { _ID = "=" + ID + ""; } dati = cBusinessObjects.GetData(id, typeof(CassaAssegni)); foreach (DataRow dtrow in dati.Rows) { if (String.IsNullOrEmpty(dtrow["PeriodoDiRiferimento"].ToString())) { txtPeriodoDiRiferimento.Text = ""; } else { txtPeriodoDiRiferimento.Text = dtrow["PeriodoDiRiferimento"].ToString(); } } gtCassaAssegni = new GenericTable(tblCassaAssegni, _ReadOnly); gtCassaAssegni.ColumnsAlias = new string[] { "Traente", "Banca", "Piazza", "Importo" }; gtCassaAssegni.ColumnsValues = new string[] { "name", "codice", "importoPagato", "importoCompensato" }; gtCassaAssegni.ColumnsWidth = new double[] { 3.0, 1.0, 1.0, 1.0 }; gtCassaAssegni.ColumnsMinWidth = new double[] { 0.0, 0.0, 0.0, 0.0 }; gtCassaAssegni.ColumnsTypes = new string[] { "string", "string", "money", "money" }; gtCassaAssegni.ColumnsAlignment = new string[] { "left", "left", "right", "right" }; gtCassaAssegni.ConditionalReadonly = new bool[] { false, false, false, false }; gtCassaAssegni.ConditionalAttribute = "new"; gtCassaAssegni.ColumnsHasTotal = new bool[] { false, false, true, true }; gtCassaAssegni.AliasTotale = "Totale"; gtCassaAssegni.ColumnAliasTotale = 1; gtCassaAssegni.dati = dati; gtCassaAssegni.xml = false; gtCassaAssegni.Xpath = "/Dati/Dato[@ID" + _ID + "]/Valore[@tipo='CassaAssegni']"; gtCassaAssegni.GenerateTable(); }
public void LoadDataSource(string ID, string IDCliente, string IDSessione) { id = int.Parse(ID.ToString()); cBusinessObjects.idcliente = int.Parse(IDCliente.ToString()); cBusinessObjects.idsessione = int.Parse(IDSessione.ToString()); if (ID != "-1" && ID != "") { _ID = "=" + ID + ""; } dati = cBusinessObjects.GetData(id, typeof(CassaTitoli)); foreach (DataRow dtrow in dati.Rows) { if (String.IsNullOrEmpty(dtrow["CreditoEsistente"].ToString())) { txtCreditoEsistente.Text = ""; } else { txtCreditoEsistente.Text = dtrow["CreditoEsistente"].ToString(); } } gtCassaTitoli = new GenericTable(tblCassaTitoli, _ReadOnly); gtCassaTitoli.ColumnsAlias = new string[] { "Titolo", "Scadenza", "Euro" }; gtCassaTitoli.ColumnsValues = new string[] { "name", "codice", "importoPagato" }; gtCassaTitoli.ColumnsWidth = new double[] { 3.0, 1.0, 1.0 }; gtCassaTitoli.ColumnsMinWidth = new double[] { 0.0, 0.0, 0.0 }; gtCassaTitoli.ColumnsTypes = new string[] { "string", "string", "money" }; gtCassaTitoli.ColumnsAlignment = new string[] { "left", "right", "right" }; gtCassaTitoli.ColumnsReadOnly = new bool[] { false, false, false }; gtCassaTitoli.ConditionalReadonly = new bool[] { false, false, false }; gtCassaTitoli.ConditionalAttribute = "new"; gtCassaTitoli.ColumnsHasTotal = new bool[] { false, false, true }; gtCassaTitoli.AliasTotale = "Totale"; gtCassaTitoli.ColumnAliasTotale = 1; gtCassaTitoli.dati = dati; gtCassaTitoli.xml = false; gtCassaTitoli.GenerateTable(); }
public void GenerateTotal() { foreach (DataRow dtot in datigtCompensoTtotali.Rows) { double totaleore = 0.0; foreach (DataRow dt in datigtCompensoRevisione.Rows) { if (dtot["qualifica"].ToString() == dt["qualifica"].ToString()) { double oret = 0.0; double.TryParse(dt["ore"].ToString(), out oret); totaleore += oret; } } dtot["ore"] = totaleore; double tariffa = 0.0; double.TryParse(dtot["tariffa"].ToString(), out tariffa); dtot["compenso"] = Convert.ToDouble(totaleore * tariffa); } gtTotali.GenerateTable(); }
public void LoadDataSource(string ID, string IDCliente, string IDSessione) { id = int.Parse(ID.ToString()); cBusinessObjects.idcliente = int.Parse(IDCliente.ToString()); cBusinessObjects.idsessione = int.Parse(IDSessione.ToString()); bool nodestobeadded = false; ArrayList Al = new ArrayList(); dati = cBusinessObjects.GetData(id, typeof(Excel_CassaContanteNew)); foreach (DataRow dtrow in dati.Rows) { if (!Al.Contains(dtrow["CreditoEsistente"].ToString())) { Al.Add(dtrow["CreditoEsistente"].ToString()); } } if (Al.Count == 0) { Al.Add("Cassa Contante"); if (_ReadOnly == false) { nodestobeadded = true; } } foreach (string item in Al) { TabItem ti = new TabItem(); ti.Header = item; tabControl.Items.Add(ti); } TabItem tiout = new TabItem(); tiout.Header = App.NewTabHeaderText; tabControl.Items.Add(tiout); gtCassaContante = new GenericTable(tblCassaContante, _ReadOnly); gtCassaContante.ColumnsAlias = new string[] { "N° Pezzi", "Unitario", "Importo" }; gtCassaContante.ColumnsValues = new string[] { "numeropezzi", "unitario", "euro" }; gtCassaContante.ColumnsWidth = new double[] { 1.0, 1.0, 1.0 }; gtCassaContante.ColumnsMinWidth = new double[] { 0.0, 0.0, 0.0 }; gtCassaContante.ColumnsTypes = new string[] { "string", "money", "money" }; gtCassaContante.ColumnsAlignment = new string[] { "right", "right", "right" }; gtCassaContante.ColumnsReadOnly = new bool[] { false, false, true }; gtCassaContante.ConditionalReadonly = new bool[] { false, true, true }; gtCassaContante.ConditionalAttribute = "new"; gtCassaContante.ColumnsHasTotal = new bool[] { false, false, true }; gtCassaContante.AliasTotale = "Totale"; gtCassaContante.ColumnAliasTotale = 1; gtCassaContante.xml = false; gtCassaContante.dati = dati; gtCassaContante.TotalToBeCalculated += GtCassaContante_TotalToBeCalculated; if (nodestobeadded) { gtCassaContante.filtercolumn = "CreditoEsistente"; gtCassaContante.filtervalue = "Cassa Contante"; gtCassaContante.GenerateTable(); AggiungiNodo("a", "500,00", "Cassa Contante"); AggiungiNodo("a", "200,00", "Cassa Contante"); AggiungiNodo("a", "100,00", "Cassa Contante"); AggiungiNodo("a", "50,00", "Cassa Contante"); AggiungiNodo("a", "20,00", "Cassa Contante"); AggiungiNodo("a", "10,00", "Cassa Contante"); AggiungiNodo("a", "5,00", "Cassa Contante"); AggiungiNodo("a", "2,00", "Cassa Contante"); AggiungiNodo("a", "1,00", "Cassa Contante"); AggiungiNodo("a", "0,50", "Cassa Contante"); AggiungiNodo("a", "0,20", "Cassa Contante"); AggiungiNodo("a", "0,10", "Cassa Contante"); AggiungiNodo("a", "0,05", "Cassa Contante"); AggiungiNodo("a", "0,02", "Cassa Contante"); AggiungiNodo("a", "0,01", "Cassa Contante"); gtCassaContante.GenerateTable(); } }
public void LoadDataSource(string ID, string IDCliente, string IDSessione) { id = int.Parse(ID.ToString()); cBusinessObjects.idcliente = int.Parse(IDCliente.ToString()); cBusinessObjects.idsessione = int.Parse(IDSessione.ToString()); bool starternodestobeadded = false; dati = cBusinessObjects.GetData(id, typeof(CassaContante)); foreach (DataRow dtrow in dati.Rows) { if (String.IsNullOrEmpty(dtrow["txtSaldoSchedaContabile"].ToString())) { txtSaldoSchedaContabile.Text = ""; } else { txtSaldoSchedaContabile.Text = dtrow["txtSaldoSchedaContabile"].ToString(); } if (String.IsNullOrEmpty(dtrow["CreditoEsistente"].ToString())) { txtCreditoEsistente.Text = ""; } else { txtCreditoEsistente.Text = dtrow["CreditoEsistente"].ToString(); } starternodestobeadded = true; } gtCassaContante = new GenericTable(tblCassaContante, _ReadOnly); gtCassaContante.ColumnsAlias = new string[] { "N° Pezzi", "Unitario", "Euro" }; gtCassaContante.ColumnsValues = new string[] { "numeropezzi", "unitario", "euro" }; gtCassaContante.ColumnsWidth = new double[] { 1.0, 1.0, 1.0 }; gtCassaContante.ColumnsMinWidth = new double[] { 0.0, 0.0, 0.0 }; gtCassaContante.ColumnsTypes = new string[] { "int", "money", "money" }; gtCassaContante.ColumnsAlignment = new string[] { "right", "right", "right" }; gtCassaContante.ConditionalReadonly = new bool[] { false, true, true }; gtCassaContante.ConditionalAttribute = ""; gtCassaContante.ColumnsHasTotal = new bool[] { false, false, true }; gtCassaContante.AliasTotale = "Totale"; gtCassaContante.ColumnAliasTotale = 1; gtCassaContante.dati = dati; gtCassaContante.xml = false; gtCassaContante.TotalToBeCalculated += GtCassaContante_TotalToBeCalculated; gtCassaContante.GenerateTable(); if (starternodestobeadded) { addNode("500,00", false); addNode("200,00", false); addNode("100,00", false); addNode("50,00", false); addNode("20,00", false); addNode("10,00", false); addNode("5,00", false); addNode("2,00", false); addNode("1,00", false); addNode("0,50", false); addNode("0,20", false); addNode("0,10", false); addNode("0,05", false); addNode("0,02", false); addNode("0,01", false); addNode("Totale", true); } }
private void AggiungiNodo(string Alias, string Codice) { dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, ((TabItem)(tabControl.SelectedItem)).Header, Alias, Codice, 0); gtCompensazioni.GenerateTable(); }
public void Load(string ID, string IDCliente, string IDSessione) { string gacquisti = ((TextBlock)cBusinessObjects.uc_controls["txt3c"]).Text; string gmagazzino = ((TextBlock)cBusinessObjects.uc_controls["txt4c"]).Text; string gtesoreria = ((TextBlock)cBusinessObjects.uc_controls["txt5c"]).Text; string gvendite = ((TextBlock)cBusinessObjects.uc_controls["txt2c"]).Text; string gpersonale = ((TextBlock)cBusinessObjects.uc_controls["txt6c"]).Text; datiabbreviato.Columns.Add("col1", typeof(System.String)); datiabbreviato.Columns.Add("col2", typeof(System.String)); datiabbreviato.Columns.Add("col3", typeof(System.String)); datiabbreviato.Columns.Add("col4", typeof(System.String)); datiabbreviato.Columns.Add("txtfinder", typeof(System.String)); datiabbreviato.Columns.Add("isnew", typeof(System.String)); datiordinario.Columns.Add("col1", typeof(System.String)); datiordinario.Columns.Add("col2", typeof(System.String)); datiordinario.Columns.Add("col3", typeof(System.String)); datiordinario.Columns.Add("col4", typeof(System.String)); datiordinario.Columns.Add("txtfinder", typeof(System.String)); datiordinario.Columns.Add("isnew", typeof(System.String)); datiordinario.Rows.Add("3-Ord.4.1 Pian", "Immobilizzazioni immateriali", "Ciclo (procedura)non esistente", "Procedure di validità", "", ""); datiordinario.Rows.Add("3-Ord.4.2 Pian", "Immobilizzazioni materiali", "ACQUISTI", gacquisti, "", ""); datiordinario.Rows.Add("3-Ord.4.3 Pian", "Immobilizzazioni finanziarie", "Ciclo (procedura)non esistente", "Procedure di validità", "", ""); datiordinario.Rows.Add("3-Ord.4.4 Pian", "Rimanenze di magazzino", "MAGAZZINO", gmagazzino, "", ""); datiordinario.Rows.Add("3-Ord.4.5 Pian", "Rimanenze - commesse/opere a lungo termine", "MAGAZZINO", gmagazzino, "", ""); datiordinario.Rows.Add("3-Ord.4.6 Pian", "Attività finanziarie non immobilizzate", "TESORERIA", gtesoreria, "", ""); datiordinario.Rows.Add("3-Ord.4.7 Pian", "Crediti commerciali (Clienti)", "VENDITE", gvendite, "", ""); datiordinario.Rows.Add("3-Ord.4.8 Pian", "Crediti e debiti infra Gruppo", "Ciclo (procedura)non esistente", "Procedure di validità", "", ""); datiordinario.Rows.Add("3-Ord.4.9 Pian", "Crediti tributari e per imposte anticipate", "Ciclo (procedura)non esistente", "Procedure di validità", "", ""); datiordinario.Rows.Add("3-Ord.4.10 Pian", "Crediti verso altri", "Ciclo (procedura)non esistente", "Procedure di validità", "", ""); datiordinario.Rows.Add("3-Ord.4.11 Pian", "Cassa e banche", "TESORERIA", gtesoreria, "", ""); datiordinario.Rows.Add("3-Ord.4.12 Pian", "Ratei e risconti (attivi e passivi)", "Ciclo (procedura)non esistente", "Procedure di validità", "", ""); datiordinario.Rows.Add("3-Ord.4.13 Pian", "Patrimonio netto", "Ciclo (procedura)non esistente", "Procedure di validità", "", ""); datiordinario.Rows.Add("3-Ord.4.14 Pian", "Fondi per rischi e oneri", "Ciclo (procedura)non esistente", "Procedure di validità", "", ""); datiordinario.Rows.Add("3-Ord.4.15 Pian", "T.F.R. (Trattamento Fine Rapporto)", "PERSONALE DIPENDENTE", gpersonale, "", ""); datiordinario.Rows.Add("3-Ord.4.16 Pian", "Mutui e finanziamenti non bancari", "TESORERIA", gtesoreria, "", ""); datiordinario.Rows.Add("3-Ord.4.17 Pian", "Debiti commerciali (Fornitori)", "ACQUISTI", gacquisti, "", ""); datiordinario.Rows.Add("3-Ord.4.18 Pian", "Debiti tributari", "Ciclo (procedura)non esistente", "Procedure di validità", "", ""); datiordinario.Rows.Add("3-Ord.4.19 Pian", "Debiti verso altri", "Ciclo (procedura)non esistente", "Procedure di validità", "", ""); datiordinario.Rows.Add("3-Ord.4.21 Pian", "Conto economico", "Ciclo (procedura)non esistente", "Procedure di validità", "", ""); gtordinario = new GenericTable(tblordinario, _ReadOnly); gtordinario.ColumnsAlias = new string[] { "", "VOCI DI BILANCIO", "CICLO COLLEGATO", "RISCHIO DI INDIVIDUAZIONE PROPOSTO" }; gtordinario.ColumnsValues = new string[] { "col1", "col2", "col3", "col4" }; gtordinario.ColumnsWidth = new double[] { 9.0, 9.0, 9.0, 9.0 }; gtordinario.ColumnsMinWidth = new double[] { 0.0, 0.0, 0.0, 0.0 }; gtordinario.ColumnsTypes = new string[] { "string", "string", "string", "string" }; gtordinario.ColumnsAlignment = new string[] { "left", "left", "center", "center" }; gtordinario.ColumnsReadOnly = new bool[] { true, true, true, true }; gtordinario.ConditionalReadonly = new bool[] { false, false, false, false }; gtordinario.ConditionalAttribute = "new"; gtordinario.ColumnsHasTotal = new bool[] { false, false, false, false }; gtordinario.ColumnAliasTotale = 0; gtordinario.dati = datiordinario; gtordinario.xml = false; gtordinario.GenerateTable(); datiabbreviato.Rows.Add("3-Abb.4.1 Pian", "Immobilizzazioni Immateriali - Pianificazione", "Nessuno", "Procedure di validità", "", ""); datiabbreviato.Rows.Add("3-Abb.4.2 Pian", "Immobilizzazioni materiali - Pianificazione", "ACQUISTI", gacquisti, "", ""); datiabbreviato.Rows.Add("3-Abb.4.3 Pian", "Immobilizazioni Finanziarie - Pianificazione", "Nessuno", "Procedure di validità", "", ""); datiabbreviato.Rows.Add("3-Abb.4.10.1 Pian", "Rimanenze magazzino - Pianificazione", "MAGAZZINO", gmagazzino, "", ""); datiabbreviato.Rows.Add("3-Abb.4.10.11 Pian", "Rimanenze commesse - Pianificazione", "MAGAZZINO", gmagazzino, "", ""); datiabbreviato.Rows.Add("3-Abb.4.10.21 Pian", "Immobiliz. Mat. In vendita - Pianificazione", "", "", "", ""); datiabbreviato.Rows.Add("3-Abb.4.20.1 Pian", "Att. Fin. non immobil. - Pianificazione", "TESORERIA", gtesoreria, "", ""); datiabbreviato.Rows.Add("3-Abb.4.20.11 Pian", "Crediti comm. (clienti) - Pianificazione", "VENDITE", gvendite, "", ""); datiabbreviato.Rows.Add("3-Abb.4.20.21 Pian", "Crediti Infragruppo - Pianificazione", "Nessuno", "Procedure di validità", "", ""); datiabbreviato.Rows.Add("3-Abb.4.20.31 Pian", "Crediti tributari Pianifcazione", "Nessuno", "Procedure di validità", "", ""); datiabbreviato.Rows.Add("3-Abb.4.20.41 Pian", "Imposte anticipate - Pianificazione", "Nessuno", "Procedure di validità", "", ""); datiabbreviato.Rows.Add("3-Abb.4.20.51 Pian", "Crediti altri - Pianificazione", "Nessuno", "Procedure di validità", "", ""); datiabbreviato.Rows.Add("3-Abb.4.25.1 Pian", "Cassa e banche - Pianificazione", "TESORERIA", gtesoreria, "", ""); datiabbreviato.Rows.Add("3-Abb.4.30.1 Pian", "Ratei e risconti attivi - Pianificazione", "Nessuno", "Procedure di validità", "", ""); datiabbreviato.Rows.Add("3-Abb.4.40.1 Pian", "Patrimonio netto - Pianificazione", "Nessuno", "Procedure di validità", "", ""); datiabbreviato.Rows.Add("3-Abb.4.43.1 Pian", "Fondi rischi - Pianificaizone", "Nessuno", "Procedure di validità", "", ""); datiabbreviato.Rows.Add("3-Abb.4.45.1 Pian", "T.F.R. - Pianificazione", "PERSONALE DIPENDENTE", gpersonale, "", ""); datiabbreviato.Rows.Add("3-Abb.4.50.1 Pian", "Debiti verso banche - Pianificaizone", "TESORERIA", gtesoreria, "", ""); datiabbreviato.Rows.Add("3-Abb.4.50.5 Pian", "Finanz. non bancari - Pianificazione", "TESORERIA", gtesoreria, "", ""); datiabbreviato.Rows.Add("3-Abb.4.50.11 Pian", "Debiti comm. (Fornitori) - Pianificazione", "ACQUISTI", gacquisti, "", "");; datiabbreviato.Rows.Add("3-Abb.4.50.21 Pian", "Debiti Infra - Pianificazione", "Nessuno", "Procedure di validità", "", ""); datiabbreviato.Rows.Add("3-Abb.4.50.31 Pian", "Debiti tributari - Pianificazione", "Nessuno", "Procedure di validità", "", ""); datiabbreviato.Rows.Add("3-Abb.4.50.41 Pian", "Debiti altri - Pianificazione", "Nessuno", "Procedure di validità", "", ""); datiabbreviato.Rows.Add("3-Abb.4.55.1 Pian", "Ratei e risconti passivi - Pianificazione", "Nessuno", "Procedure di validità", "", ""); datiabbreviato.Rows.Add("3-Abb.4.60.1 Pian", "Conto economico - Pianificazione", "Nessuno", "Procedure di validità", "", ""); gtabbreviato = new GenericTable(tblabbreviato, _ReadOnly); gtabbreviato.ColumnsAlias = new string[] { "", "VOCI DI BILANCIO", "CICLO COLLEGATO", "RISCHIO DI INDIVIDUAZIONE PROPOSTO" }; gtabbreviato.ColumnsValues = new string[] { "col1", "col2", "col3", "col4" }; gtabbreviato.ColumnsWidth = new double[] { 9.0, 9.0, 9.0, 9.0 }; gtabbreviato.ColumnsMinWidth = new double[] { 0.0, 0.0, 0.0, 0.0 }; gtabbreviato.ColumnsTypes = new string[] { "string", "string", "string", "string" }; gtabbreviato.ColumnsAlignment = new string[] { "left", "left", "center", "center" }; gtabbreviato.ColumnsReadOnly = new bool[] { true, true, true, true }; gtabbreviato.ConditionalReadonly = new bool[] { false, false, false, false }; gtabbreviato.ConditionalAttribute = "new"; gtabbreviato.ColumnsHasTotal = new bool[] { false, false, false, false }; gtabbreviato.ColumnAliasTotale = 0; gtabbreviato.dati = datiabbreviato; gtabbreviato.xml = false; gtabbreviato.GenerateTable(); }
public void Load(string ID, string IDCliente, string IDSessione) { id = int.Parse(ID.ToString()); cBusinessObjects.idcliente = int.Parse(IDCliente.ToString()); cBusinessObjects.idsessione = int.Parse(IDSessione.ToString()); _ID = ID; bool oldNode = false; datigtEsecutoriRevisione = cBusinessObjects.GetData(id, typeof(CompensiERisorse_EsecutoriRevisione)); datigtCompensoRevisione = cBusinessObjects.GetData(id, typeof(CompensiERisorse_CompensoRevisione)); datigtTerminiEsecuzione = cBusinessObjects.GetData(id, typeof(CompensiERisorse_TerminiEsecuzione)); if (datigtTerminiEsecuzione.Rows.Count > 0) { oldNode = true; } oldNode = true; foreach (DataRow dtrow in datigtCompensoRevisione.Rows) { try { txtTotale.Text = (dtrow["txtTotale"] != null) ? dtrow["txtTotale"].ToString() : ""; txtTariffaOraria.Text = (dtrow["txtTariffaOraria"] != null) ? dtrow["txtTariffaOraria"].ToString() : ""; txtCompenso.Text = (dtrow["txtCompenso"] != null) ? dtrow["txtCompenso"].ToString() : ""; } catch (Exception) { } } _StartingCalculation = false; if (oldNode) { gtEsecutoriRevisione = new GenericTable(tblEsecutoriRevisione, _ReadOnly); gtEsecutoriRevisione.ColumnsAlias = new string[] { "Nominativo", "Qualifica" }; gtEsecutoriRevisione.ColumnsValues = new string[] { "nome", "qualifica" }; gtEsecutoriRevisione.ColumnsWidth = new double[] { 1.0, 1.0 }; gtEsecutoriRevisione.ColumnsMinWidth = new double[] { 0.0, 0.0 }; gtEsecutoriRevisione.ColumnsTypes = new string[] { "string", "string" }; gtEsecutoriRevisione.ColumnsAlignment = new string[] { "left", "left" }; gtEsecutoriRevisione.ConditionalReadonly = new bool[] { false, false }; gtEsecutoriRevisione.ConditionalAttribute = "new"; gtEsecutoriRevisione.ColumnsHasTotal = new bool[] { false, false }; gtEsecutoriRevisione.AliasTotale = "Totale"; gtEsecutoriRevisione.ColumnAliasTotale = 1; gtEsecutoriRevisione.dati = datigtEsecutoriRevisione; gtEsecutoriRevisione.xml = false; gtEsecutoriRevisione.GenerateTable(); } else { brdEsecutoriRevisione.Visibility = Visibility.Collapsed; } if (oldNode) { gtCompensoRevisione = new GenericTable(tblCompensoRevisione, _ReadOnly); gtCompensoRevisione.ColumnsAlias = new string[] { "Fase", "Attività", "Esecutore - Personale assegnato", "Ore" }; gtCompensoRevisione.ColumnsValues = new string[] { "fase", "attivita", "esecutore", "ore" }; gtCompensoRevisione.ColumnsWidth = new double[] { 1.0, 8.0, 4.0, 2.0 }; gtCompensoRevisione.ColumnsMinWidth = new double[] { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }; gtCompensoRevisione.ColumnsTypes = new string[] { "string", "string", "string", "money" }; gtCompensoRevisione.ColumnsAlignment = new string[] { "left", "left", "left", "right" }; gtCompensoRevisione.ConditionalReadonly = new bool[] { true, true, false, false }; gtCompensoRevisione.ConditionalAttribute = "new"; gtCompensoRevisione.ColumnsHasTotal = new bool[] { false, false, false, false }; gtCompensoRevisione.AliasTotale = "Totale"; gtCompensoRevisione.ColumnAliasTotale = 1; gtCompensoRevisione.dati = datigtCompensoRevisione; gtCompensoRevisione.xml = false; gtCompensoRevisione.TotalToBeCalculated += GtCompensoRevisione_TotalToBeCalculated; gtCompensoRevisione.GenerateTable(); if (datigtCompensoRevisione.Rows.Count == 0) { string Attivita = "Fase INTERIM: Determinazione del rischio e della materialità - Pianificazione della revisione"; string Fase = "1"; datigtCompensoRevisione.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, Fase, Attivita); Attivita = "Partecipazioni all'inventario di magazzino"; Fase = "2"; datigtCompensoRevisione.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, Fase, Attivita); Attivita = "Fase FINAL: Controllo del bilancio come pianificato"; Fase = "3"; datigtCompensoRevisione.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, Fase, Attivita); Attivita = "Redazione Relazione"; Fase = "4"; datigtCompensoRevisione.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, Fase, Attivita); gtCompensoRevisione.GenerateTable(); recalculateTotal(); } } else { gtCompensoRevisione = new GenericTable(tblCompensoRevisione, _ReadOnly); gtCompensoRevisione.ColumnsAlias = new string[] { "Fase", "Attività", "Esecutore - Personale assegnato", "Data Termine", "Ore" }; gtCompensoRevisione.ColumnsValues = new string[] { "fase", "attivita", "esecutore", "termini", "ore" }; gtCompensoRevisione.ColumnsWidth = new double[] { 1.0, 7.0, 3.0, 1.0, 1.0 }; gtCompensoRevisione.ColumnsMinWidth = new double[] { 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 }; gtCompensoRevisione.ColumnsTypes = new string[] { "string", "string", "string", "string", "money" }; gtCompensoRevisione.ColumnsAlignment = new string[] { "left", "left", "left", "right", "right" }; gtCompensoRevisione.ConditionalReadonly = new bool[] { true, true, false, false, false }; gtCompensoRevisione.ConditionalAttribute = "new"; gtCompensoRevisione.ColumnsHasTotal = new bool[] { false, false, false, false, false }; gtCompensoRevisione.AliasTotale = "Totale"; gtCompensoRevisione.ColumnAliasTotale = 1; gtCompensoRevisione.dati = datigtCompensoRevisione; gtCompensoRevisione.xml = false; gtCompensoRevisione.TotalToBeCalculated += GtCompensoRevisione_TotalToBeCalculated; gtCompensoRevisione.GenerateTable(); if (datigtCompensoRevisione.Rows.Count == 0) { string Attivita = "Fase INTERIM: Determinazione del rischio e della materialità - Pianificazione della revisione"; string Fase = "1"; datigtCompensoRevisione.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, Fase, Attivita); Attivita = "Partecipazioni all'inventario di magazzino"; Fase = "2"; datigtCompensoRevisione.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, Fase, Attivita); Attivita = "Fase FINAL: Controllo del bilancio come pianificato"; Fase = "3"; datigtCompensoRevisione.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, Fase, Attivita); Attivita = "Redazione Relazione"; Fase = "4"; datigtCompensoRevisione.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, Fase, Attivita); gtCompensoRevisione.GenerateTable(); recalculateTotal(); } } if (oldNode) { gtTerminiEsecuzione = new GenericTable(tblTerminiEsecuzione, _ReadOnly); gtTerminiEsecuzione.ColumnsAlias = new string[] { "Fase", "Attività da svolgere", "Data Termine" }; gtTerminiEsecuzione.ColumnsValues = new string[] { "fase", "attivita", "termini" }; gtTerminiEsecuzione.ColumnsWidth = new double[] { 1.0, 9.0, 5.0 }; gtTerminiEsecuzione.ColumnsMinWidth = new double[] { 0.0, 0.0, 0.0 }; gtTerminiEsecuzione.ColumnsTypes = new string[] { "string", "string", "string" }; gtTerminiEsecuzione.ColumnsAlignment = new string[] { "left", "left", "right" }; gtTerminiEsecuzione.ConditionalReadonly = new bool[] { true, true, false }; gtTerminiEsecuzione.ConditionalAttribute = "new"; gtTerminiEsecuzione.ColumnsHasTotal = new bool[] { false, false, false }; gtTerminiEsecuzione.AliasTotale = "Totale"; gtTerminiEsecuzione.ColumnAliasTotale = 1; gtTerminiEsecuzione.dati = datigtTerminiEsecuzione; gtTerminiEsecuzione.xml = false; gtTerminiEsecuzione.GenerateTable(); if (datigtTerminiEsecuzione.Rows.Count == 0) { gtTerminiEsecuzione.Xpathparentnode = "//Dati/Dato[@ID" + _ID + "]"; string Attivita = "Fase INTERIM: Determinazione del rischio e della materialità - Pianificazione della revisione"; string Fase = "1"; datigtTerminiEsecuzione.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, Fase, Attivita); Attivita = "Partecipazioni all'inventario di magazzino"; Fase = "2"; datigtTerminiEsecuzione.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, Fase, Attivita); Attivita = "Fase FINAL: Controllo del bilancio come pianificato"; Fase = "3"; datigtTerminiEsecuzione.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, Fase, Attivita); Attivita = "Redazione Relazione"; Fase = "4"; datigtTerminiEsecuzione.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, Fase, Attivita); gtTerminiEsecuzione.GenerateTable(); } } else { brdTerminiEsecuzione.Visibility = Visibility.Collapsed; } recalculateTotal(); }
public void LoadDataSource(string ID, string IDCliente, string IDSessione) { id = int.Parse(ID.ToString()); cBusinessObjects.idcliente = int.Parse(IDCliente.ToString()); cBusinessObjects.idsessione = int.Parse(IDSessione.ToString()); _ID = ID; datirate = cBusinessObjects.GetData(id, typeof(DichiarazioneRedditi_6_1_Rate)); datidichiarazione = cBusinessObjects.GetData(id, typeof(DichiarazioneRedditi_6_1)); if (datidichiarazione.Rows.Count == 0) { DataRow dd = datidichiarazione.Rows.Add(); dd["ID_CLIENTE"] = cBusinessObjects.idcliente; dd["ID_SESSIONE"] = cBusinessObjects.idsessione; } foreach (DataRow dtrow in datidichiarazione.Rows) { txt_periodo_imposta.Text = dtrow["periodo_imposta"].ToString(); txt_H3.Text = dtrow["H3"].ToString(); txt_H4.Text = dtrow["H4"].ToString(); txt_C1R1.Text = dtrow["C1R1"].ToString(); txt_C2R1.Text = dtrow["C2R1"].ToString(); txt_C3R1.Text = dtrow["C3R1"].ToString(); txt_C4R1.Text = dtrow["C4R1"].ToString(); txt_C1R2.Text = dtrow["C1R2"].ToString(); txt_C2R2.Text = dtrow["C2R2"].ToString(); txt_C3R2.Text = dtrow["C3R2"].ToString(); txt_C4R2.Text = dtrow["C4R2"].ToString(); txt_C1R3.Text = dtrow["C1R3"].ToString(); txt_C2R3.Text = dtrow["C2R3"].ToString(); txt_C3R3.Text = dtrow["C3R3"].ToString(); txt_C4R3.Text = dtrow["C4R3"].ToString(); txt_C1R4.Text = dtrow["C1R4"].ToString(); txt_C2R4.Text = dtrow["C2R4"].ToString(); txt_C3R4.Text = dtrow["C3R4"].ToString(); txt_C4R4.Text = dtrow["C4R4"].ToString(); txt_C1R5.Text = dtrow["C1R5"].ToString(); txt_C2R5.Text = dtrow["C2R5"].ToString(); txt_C3R5.Text = dtrow["C3R5"].ToString(); txt_C4R5.Text = dtrow["C4R5"].ToString(); txt_C1ACC1.Text = dtrow["C1ACC1"].ToString(); txt_C2ACC1.Text = dtrow["C2ACC1"].ToString(); txt_C3ACC1.Text = dtrow["C3ACC1"].ToString(); txt_C1ACC1.Text = dtrow["C4ACC1"].ToString(); txt_compensazione1.Text = dtrow["compensazione1"].ToString(); txt_C1ACC2.Text = dtrow["C1ACC2"].ToString(); txt_C2ACC2.Text = dtrow["C2ACC2"].ToString(); txt_C3ACC2.Text = dtrow["C3ACC2"].ToString(); txt_C1ACC2.Text = dtrow["C4ACC2"].ToString(); txt_compensazione2.Text = dtrow["compensazione2"].ToString(); txt_datapagamento.Text = dtrow["datapagamento"].ToString(); } txt_H1.Text = "IRES"; txt_H1.IsReadOnly = true; txt_H2.Text = "IRAP"; txt_H2.IsReadOnly = true; gtdati1 = new GenericTable(tbrate, _ReadOnly); gtdati1.ColumnsAlias = new string[] { "Rateizzi", "Scadenze", "Rata", "Pagato il" }; gtdati1.ColumnsValues = new string[] { "ID", "scadenze", "rata", "pagatoil" }; gtdati1.ColumnsWidth = new double[] { 1.0, 1.0, 1.0, 1.0 }; gtdati1.ColumnsMinWidth = new double[] { 0.0, 0.0, 0.0, 0.0 }; gtdati1.ColumnsTypes = new string[] { "string", "string", "money", "string" }; gtdati1.ColumnsAlignment = new string[] { "center", "left", "right", "left" }; gtdati1.ColumnsReadOnly = new bool[] { true, false, false, false }; gtdati1.ConditionalReadonly = new bool[] { false, false, false, false }; gtdati1.ConditionalAttribute = "new"; gtdati1.ColumnsHasTotal = new bool[] { false, false, false, false }; gtdati1.dati = datirate; gtdati1.xml = false; gtdati1.GenerateTable(); generatot(); }
public void Load(string ID, string IDCliente, string IDSessione) { id = int.Parse(ID.ToString()); cBusinessObjects.idcliente = int.Parse(IDCliente.ToString()); cBusinessObjects.idsessione = int.Parse(IDSessione.ToString()); _ID = ID; datiStimaore = cBusinessObjects.GetData(id, typeof(CompensiERisorse_CompensoRevisione_Stimaore_6_1)); if (datiStimaore.Rows.Count == 0) { DataRow aa = datiStimaore.Rows.Add(); aa["ID_SESSIONE"] = cBusinessObjects.idsessione; aa["ID_CLIENTE"] = cBusinessObjects.idcliente; } foreach (DataRow dtt in datiStimaore.Rows) { txtTotale_Attivo.Text = dtt["Totale_Attivo"].ToString(); txtTotale_Ricavi.Text = dtt["Totale_Ricavi"].ToString(); txtSettore.Text = dtt["txtSettore"].ToString(); txtRischio.Text = dtt["txtRischio"].ToString(); } RicalcolaStimaOre(); datigtCompensoRevisione = cBusinessObjects.GetData(id, typeof(CompensiERisorse_CompensoRevisione_6_1)); datigtCompensoTtotali = cBusinessObjects.GetData(id, typeof(CompensiERisorse_Totali_6_1)); if (datigtCompensoTtotali.Rows.Count == 0) { DataRow dd = datigtCompensoTtotali.Rows.Add(); dd["qualifica"] = "Junior"; dd = datigtCompensoTtotali.Rows.Add(); dd["qualifica"] = "Senior"; dd = datigtCompensoTtotali.Rows.Add(); dd["qualifica"] = "Reviewer"; dd = datigtCompensoTtotali.Rows.Add(); dd["qualifica"] = "Revisore o membro CS"; } _StartingCalculation = false; Binding b = new Binding(); b.Source = datigtCompensoRevisione; dtgAffidamenti.SetBinding(ItemsControl.ItemsSourceProperty, b); gtTotali = new GenericTable(tblTerminiEsecuzione, _ReadOnly); gtTotali.ColumnsAlias = new string[] { "Qualifica", "Ore", "Tariffa", "Compenso" }; gtTotali.ColumnsValues = new string[] { "qualifica", "ore", "tariffa", "compenso" }; gtTotali.ColumnsWidth = new double[] { 7.0, 2.0, 3.0, 3.0 }; gtTotali.ColumnsMinWidth = new double[] { 0.0, 0.0, 0.0, 0.0 }; gtTotali.ColumnsTypes = new string[] { "string", "int", "money", "money" }; gtTotali.ColumnsAlignment = new string[] { "left", "right", "right", "right" }; gtTotali.ColumnsReadOnly = new bool[] { true, true, false, true }; gtTotali.ConditionalReadonly = new bool[] { false, false, false, false }; gtTotali.ConditionalAttribute = "new"; gtTotali.ColumnsHasTotal = new bool[] { false, true, false, true }; gtTotali.AliasTotale = "Totale"; gtTotali.ColumnAliasTotale = 0; gtTotali.dati = datigtCompensoTtotali; gtTotali.xml = false; gtTotali.TotalToBeCalculated += GtCompensoRevisione_TotalToBeCalculated; gtTotali.GenerateTable(); }
public void LoadDataSource(string ID, string IDCliente, string IDSessione) { id = int.Parse(ID.ToString()); cBusinessObjects.idcliente = int.Parse(IDCliente.ToString()); cBusinessObjects.idsessione = int.Parse(IDSessione.ToString()); _ID = ID; dati = cBusinessObjects.GetData(id, typeof(CassaValoriBollati_Francobolli)); foreach (DataRow dtrow in dati.Rows) { if (String.IsNullOrEmpty(dtrow["CreditoEsistente"].ToString())) { txtCreditoEsistente.Text = ""; } else { txtCreditoEsistente.Text = dtrow["CreditoEsistente"].ToString(); } if (String.IsNullOrEmpty(dtrow["txtSaldoSchedaContabile"].ToString())) { txtSaldoSchedaContabile.Text = ""; } else { txtSaldoSchedaContabile.Text = dtrow["txtSaldoSchedaContabile"].ToString(); } } gtCassaValoriBollati = new GenericTable(tblCassaValoriBollati, _ReadOnly); gtCassaValoriBollati.ColumnsAlias = new string[] { "N° Pezzi", "Unitario", "Euro" }; gtCassaValoriBollati.ColumnsValues = new string[] { "numeropezzi", "unitario", "euro" }; gtCassaValoriBollati.ColumnsWidth = new double[] { 1.0, 1.0, 1.0 }; gtCassaValoriBollati.ColumnsMinWidth = new double[] { 0.0, 0.0, 0.0 }; gtCassaValoriBollati.ColumnsTypes = new string[] { "int", "money", "money" }; gtCassaValoriBollati.ColumnsAlignment = new string[] { "right", "right", "right" }; gtCassaValoriBollati.ColumnsReadOnly = new bool[] { false, false, true }; gtCassaValoriBollati.ConditionalReadonly = new bool[] { false, false, true }; gtCassaValoriBollati.ConditionalAttribute = "new"; gtCassaValoriBollati.ColumnsHasTotal = new bool[] { false, false, true }; gtCassaValoriBollati.AliasTotale = "Totale"; gtCassaValoriBollati.ColumnAliasTotale = 1; gtCassaValoriBollati.TotalToBeCalculated += GtCassaValoriBollati_TotalToBeCalculated; gtCassaValoriBollati.dati = dati; gtCassaValoriBollati.xml = false; gtCassaValoriBollati.Xpath = "/Dati/Dato[@ID" + _ID + "]/Valore[@tipo='CassaValoriBollati_Francobolli']"; gtCassaValoriBollati.GenerateTable(); dati2 = cBusinessObjects.GetData(id, typeof(CassaValoriBollati_Marche)); gtCassaValoriBollati2 = new GenericTable(tblCassaValoriBollati2, _ReadOnly); gtCassaValoriBollati2.ColumnsAlias = new string[] { "N° Pezzi", "Unitario", "Euro" }; gtCassaValoriBollati2.ColumnsValues = new string[] { "numeropezzi", "unitario", "euro" }; gtCassaValoriBollati2.ColumnsWidth = new double[] { 1.0, 1.0, 1.0 }; gtCassaValoriBollati2.ColumnsMinWidth = new double[] { 0.0, 0.0, 0.0 }; gtCassaValoriBollati2.ColumnsTypes = new string[] { "int", "money", "money" }; gtCassaValoriBollati2.ColumnsAlignment = new string[] { "right", "right", "right" }; gtCassaValoriBollati2.ColumnsReadOnly = new bool[] { false, false, true }; gtCassaValoriBollati2.ConditionalReadonly = new bool[] { false, false, true }; gtCassaValoriBollati2.ConditionalAttribute = "new"; gtCassaValoriBollati2.ColumnsHasTotal = new bool[] { false, false, true }; gtCassaValoriBollati2.AliasTotale = "Totale"; gtCassaValoriBollati2.ColumnAliasTotale = 1; gtCassaValoriBollati2.dati = dati2; gtCassaValoriBollati2.xml = false; gtCassaValoriBollati2.TotalToBeCalculated += GtCassaValoriBollati2_TotalToBeCalculated; gtCassaValoriBollati2.Xpath = "/Dati/Dato[@ID" + _ID + "]/Valore[@tipo='CassaValoriBollati_Marche']"; gtCassaValoriBollati2.GenerateTable(); GenerateGrandTotal(); }
private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (e.AddedItems.Count > 0 && (e.AddedItems[0]).GetType().Name == "TabItem") { if (((string)(((TabItem)(e.AddedItems[0])).Header)) == App.NewTabHeaderText) { if (_ReadOnly) { MessageBox.Show(App.MessaggioSolaScrittura, "Attenzione"); return; } var dialog = new wInputBox("Inserire Nome della nuova Tabella"); dialog.ShowDialog(); if (!dialog.diagres) { return; } string newHeader = dialog.ResponseText; if (newHeader == "") { MessageBox.Show("Attenzione, Nome non valido"); tabControl.SelectedIndex = 0; return; } foreach (TabItem item in tabControl.Items) { if (((string)(item.Header)) == newHeader) { MessageBox.Show("Attenzione, Nome già esistente"); tabControl.SelectedIndex = 0; return; } } TabItem ti = new TabItem(); ti.Header = newHeader; tabControl.Items.Insert(tabControl.Items.Count - 1, ti); tabControl.SelectedIndex = tabControl.Items.Count - 2; DataRow dd = dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, newHeader.ToString(), 1, "Certificazioni su ritenute acc.to operate"); dd["isnew"] = 1; dd = dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, newHeader.ToString(), 2, "Consegna CUD"); dd["isnew"] = 1; dd = dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, newHeader.ToString(), 3, "Certificazione CUPE"); dd["isnew"] = 1; gtCUD.filtercolumn = "Header"; gtCUD.filtervalue = newHeader; gtCUD.GenerateTable(); gtCUDNote.filtercolumn = "Header"; gtCUDNote.filtervalue = newHeader; gtCUDNote.GenerateTable(); } else { gtCUD.filtercolumn = "Header"; gtCUD.filtervalue = ((string)(((TabItem)(e.AddedItems[0])).Header)); gtCUD.GenerateTable(); gtCUDNote.filtercolumn = "Header"; gtCUDNote.filtervalue = ((string)(((TabItem)(e.AddedItems[0])).Header)); gtCUDNote.GenerateTable(); } } }
public void LoadDataSource(string ID, string IDCliente, string IDSessione) { id = int.Parse(ID.ToString()); cBusinessObjects.idcliente = int.Parse(IDCliente.ToString()); cBusinessObjects.idsessione = int.Parse(IDSessione.ToString()); dati = cBusinessObjects.GetData(id, typeof(Excel_CUD)); dati_note = cBusinessObjects.GetData(id, typeof(Excel_CUD_Note)); ArrayList Al = new ArrayList(); foreach (DataRow dtrow in dati.Rows) { if (dtrow["Header"] != null) { if (!Al.Contains(dtrow["Header"].ToString())) { Al.Add(dtrow["Header"].ToString()); } } } if (Al.Count == 0) { Al.Add("CUD"); } gtCUD = new GenericTable(tblCUD, _ReadOnly); gtCUD.ColumnsAlias = new string[] { "Rif", "Descrizione", "Scadenza", "Data Invio" }; gtCUD.ColumnsValues = new string[] { "rif", "periodo", "scadenza", "datapresentaz" }; gtCUD.ColumnsWidth = new double[] { 1.0, 4.0, 2.0, 2.0 }; gtCUD.ColumnsMinWidth = new double[] { 50.0, 0.0, 0.0, 0.0 }; gtCUD.ColumnsTypes = new string[] { "string", "string", "string", "string" }; gtCUD.ColumnsAlignment = new string[] { "left", "left", "right", "right" }; gtCUD.ConditionalReadonly = new bool[] { true, true, false, false }; gtCUD.ConditionalAttribute = "new"; gtCUD.ColumnsHasTotal = new bool[] { false, false, false, false }; gtCUD.AliasTotale = "Totale"; gtCUD.dati = dati; gtCUD.xml = false; gtCUD.ColumnAliasTotale = 1; gtCUDNote = new GenericTable(tblCUDNote, _ReadOnly); gtCUDNote.ColumnsAlias = new string[] { "Rif", "Note" }; gtCUDNote.ColumnsValues = new string[] { "rif", "note" }; gtCUDNote.ColumnsWidth = new double[] { 1.0, 8.0 }; gtCUDNote.ColumnsMinWidth = new double[] { 50.0, 0.0 }; gtCUDNote.ColumnsTypes = new string[] { "string", "string" }; gtCUDNote.ColumnsAlignment = new string[] { "left", "left" }; gtCUDNote.ConditionalReadonly = new bool[] { false, false }; gtCUDNote.ConditionalAttribute = "new"; gtCUDNote.ColumnsHasTotal = new bool[] { false, false }; gtCUDNote.AliasTotale = "Totale"; gtCUDNote.dati = dati_note; gtCUDNote.xml = false; gtCUDNote.ColumnAliasTotale = 1; if (Al.Count == 0) { if (_ReadOnly) { } else { DataRow dd = dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, ((tabControl == null || tabControl.SelectedItem == null) ? "CUD" : ((TabItem)(tabControl.SelectedItem)).Header), 1, "Certificazioni su ritenute acc.to operate"); dd["isnew"] = 1; dd = dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, ((tabControl == null || tabControl.SelectedItem == null) ? "CUD" : ((TabItem)(tabControl.SelectedItem)).Header), 2, "Consegna CUD"); dd["isnew"] = 1; dd = dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, ((tabControl == null || tabControl.SelectedItem == null) ? "CUD" : ((TabItem)(tabControl.SelectedItem)).Header), 3, "Certificazione CUPE"); dd["isnew"] = 1; gtCUD.GenerateTable(); } } foreach (string item in Al) { TabItem ti = new TabItem(); ti.Header = item; tabControl.Items.Add(ti); } TabItem tiout = new TabItem(); tiout.Header = App.NewTabHeaderText; tabControl.Items.Add(tiout); }
private void AddRowErroriRilevati(object sender, RoutedEventArgs e) { dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione); gtCassaTitoli.GenerateTable(); }