Exemple #1
0
        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;
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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();
        }
Exemple #4
0
 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();
 }
Exemple #5
0
        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();
        }
Exemple #8
0
        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();
        }
Exemple #9
0
        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();
        }
Exemple #11
0
        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();
        }
Exemple #12
0
        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();
            }
        }
Exemple #14
0
        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);
            }
        }
Exemple #15
0
 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();
        }
Exemple #18
0
        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();
        }
Exemple #19
0
        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();
        }
Exemple #20
0
        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();
        }
Exemple #21
0
        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();
                }
            }
        }
Exemple #22
0
        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);
        }
Exemple #23
0
 private void AddRowErroriRilevati(object sender, RoutedEventArgs e)
 {
     dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione);
     gtCassaTitoli.GenerateTable();
 }