Пример #1
0
        void btnRinominaDuplica_Click(object sender, RoutedEventArgs e)
        {
            if (_ReadOnly)
            {
                MessageBox.Show(App.MessaggioSolaScrittura, "Attenzione");
                return;
            }

            var dialog = new wInputBox("Inserire nuova data della discussione");

            dialog.ShowDialog();
            if (!dialog.diagres)
            {
                return;
            }

            if (dialog.ResponseText.Trim() == "")
            {
                return;
            }

            string newtitle = dialog.ResponseText;

            foreach (DataRow dtrow in dati.Rows)
            {
                if (dtrow["ID"].ToString() == ((Button)(sender)).Tag.ToString())
                {
                    dtrow["data"] = newtitle;
                }
            }
            cBusinessObjects.SaveData(id, dati, typeof(DiscussioniTeam));
            Load(_ID, cBusinessObjects.idcliente.ToString(), cBusinessObjects.idsessione.ToString());
        }
Пример #2
0
        private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            gtF24.SetFocus();

            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;
                }
                else
                {
                    gtF24.filtercolumn = "Header";
                    gtF24.filtervalue  = ((string)(((TabItem)(e.AddedItems[0])).Header));;
                    gtF24.GenerateTable();
                    gtF24Note.filtercolumn = "Header";
                    gtF24Note.filtervalue  = ((string)(((TabItem)(e.AddedItems[0])).Header));;
                    gtF24Note.GenerateTable();
                }
            }
        }
Пример #3
0
        private void btnRenameTable_Click(object sender, RoutedEventArgs e)
        {
            if (_ReadOnly)
            {
                MessageBox.Show(App.MessaggioSolaScrittura, "Attenzione");
                return;
            }

            if (tabControl.SelectedItem == null)
            {
                return;
            }

            var dialog = new wInputBox("Inserire Titolo della nuova Tabella");

            dialog.ResponseText = ((TabItem)(tabControl.SelectedItem)).Header.ToString();
            dialog.ShowDialog();
            if (!dialog.diagres)
            {
                return;
            }
            string newHeader = dialog.ResponseText;

            if (newHeader == "")
            {
                MessageBox.Show("Attenzione, Titolo non valido");
                tabControl.SelectedIndex = 0;
                return;
            }

            foreach (TabItem item in tabControl.Items)
            {
                if (((string)(item.Header)) == newHeader)
                {
                    MessageBox.Show("Attenzione, Titolo già esistente");
                    tabControl.SelectedIndex = 0;
                    return;
                }
            }

            ChangeNameTab(newHeader, ((TabItem)(tabControl.SelectedItem)).Header.ToString());

            Binding b = new Binding();

            b.Source = dati;
            dtgRifiuti.SetBinding(ItemsControl.ItemsSourceProperty, b);

            b        = new Binding();
            b.Source = dati_note;
            dtgRifiutiNote.SetBinding(ItemsControl.ItemsSourceProperty, b);

            ((TabItem)(tabControl.SelectedItem)).Header = newHeader;
            //txtHeader.Text = newHeader;
        }
Пример #4
0
        private void btnRenameTable_Click(object sender, RoutedEventArgs e)
        {
            if (_ReadOnly)
            {
                MessageBox.Show(App.MessaggioSolaScrittura, "Attenzione");
                return;
            }

            if (tabControl.SelectedItem == null)
            {
                return;
            }

            var dialog = new wInputBox("Inserire Titolo della nuova Tabella");

            dialog.ResponseText = ((TabItem)(tabControl.SelectedItem)).Header.ToString();
            dialog.ShowDialog();
            if (!dialog.diagres)
            {
                return;
            }
            string newHeader = dialog.ResponseText;

            if (newHeader == "")
            {
                MessageBox.Show("Attenzione, Titolo non valido");
                tabControl.SelectedIndex = 0;
                return;
            }

            foreach (TabItem item in tabControl.Items)
            {
                if (((string)(item.Header)) == newHeader)
                {
                    MessageBox.Show("Attenzione, Titolo già esistente");
                    tabControl.SelectedIndex = 0;
                    return;
                }
            }

            ChangeNameTab(newHeader, ((TabItem)(tabControl.SelectedItem)).Header.ToString());
            gtF24.filtercolumn = "Header";
            gtF24.filtervalue  = newHeader;
            gtF24.GenerateTable();
            gtF24Note.filtercolumn = "Header";
            gtF24Note.filtervalue  = newHeader;
            gtF24Note.GenerateTable();

            ((TabItem)(tabControl.SelectedItem)).Header = newHeader;
            //txtHeader.Text = newHeader;
        }
Пример #5
0
        //----------------------------------------------------------------------------+
        //                            btnRenameTable_Click                            |
        //----------------------------------------------------------------------------+
        private void btnRenameTable_Click(object sender, RoutedEventArgs e)
        {
            string newName, oldName;

            //--------------------------------------- sola lettura, modifiche non ammesse
            if (_ReadOnly)
            {
                MessageBox.Show(App.MessaggioSolaScrittura, "Attenzione");
                return;
            }
            //----------------------------------------------- nessuna tabella selezionata
            if (tabControl.SelectedItem == null)
            {
                return;
            }
            oldName = ((TabItem)(tabControl.SelectedItem)).Header.ToString();
            //--------------------------------------- richiesta nuovo titolo da assegnare
            var dialog = new wInputBox("Inserire Titolo della nuova Tabella");

            dialog.ResponseText = ((TabItem)(tabControl.SelectedItem)).Header.ToString();
            dialog.ShowDialog();

            newName = dialog.ResponseText;
            //------------------------------------- il nuovo titolo non puo' essere vuoto
            if (newName == "")
            {
                MessageBox.Show("Attenzione, Titolo non valido");
                return;
            }
            //------------------------------------------------- verifica titolo duplicato
            foreach (TabItem item in tabControl.Items)
            {
                if ((string)(item.Header) == newName)
                {
                    MessageBox.Show("Attenzione, Titolo già esistente");
                    return;
                }
            }


            ChangeNameTab(newName, ((TabItem)(tabControl.SelectedItem)).Header.ToString());
            Binding b = new Binding();

            b.Source = dati;
            dtgVersamentoImposteContributi.SetBinding(ItemsControl.ItemsSourceProperty, b);
            ((TabItem)(tabControl.SelectedItem)).Header = newName;
            _lastHeader = newName;
        }
Пример #6
0
        void btnDuplica_Click(object sender, RoutedEventArgs e)
        {
            if (_ReadOnly)
            {
                MessageBox.Show(App.MessaggioSolaScrittura, "Attenzione");
                return;
            }

            var dialog = new wInputBox("Inserire Data della Discussione");

            dialog.ShowDialog();
            if (!dialog.diagres)
            {
                return;
            }
            if (dialog.ResponseText.Trim() == "")
            {
                return;
            }

            string newtitle = dialog.ResponseText;

            int lastID = 0;

            foreach (DataRow dtrow in dati.Rows)
            {
                int IDHere = Convert.ToInt32(dtrow["ID"].ToString());
                if (IDHere > lastID)
                {
                    lastID = IDHere;
                }
            }

            lastID++;

            dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione, newtitle, "false", lastID);
            cBusinessObjects.SaveData(id, dati, typeof(DiscussioniTeam));

            Load(_ID, cBusinessObjects.idcliente.ToString(), cBusinessObjects.idsessione.ToString());
        }
Пример #7
0
        //----------------------------------------------------------------------------+
        //                            btnRenameTable_Click                            |
        //----------------------------------------------------------------------------+
        private void btnRenameTable_Click(object sender, RoutedEventArgs e)
        {
            if (_ReadOnly)
            {
                MessageBox.Show(App.MessaggioSolaScrittura, "Attenzione");
                return;
            }
            if (tabControl.SelectedItem == null)
            {
                return;
            }
            var dialog = new wInputBox("Inserire Titolo della nuova Tabella");

            dialog.ResponseText = ((TabItem)(tabControl.SelectedItem)).Header.ToString();
            dialog.ShowDialog();
            if (!dialog.diagres)
            {
                return;
            }

            string newHeader = dialog.ResponseText;

            if (newHeader == "")
            {
                MessageBox.Show("Attenzione, Titolo non valido");
                tabControl.SelectedIndex = 0;
                return;
            }
            foreach (TabItem item in tabControl.Items)
            {
                if (((string)(item.Header)) == newHeader)
                {
                    MessageBox.Show("Attenzione, Titolo già esistente");
                    tabControl.SelectedIndex = 0;
                    return;
                }
            }
            ((TabItem)(tabControl.SelectedItem)).Header = newHeader;
            ((ucTabella)(((TabItem)(tabControl.SelectedItem)).Content)).ChangeAlias(newHeader);
        }
        private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            gtCassaContante.SetFocus();
            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;


                    gtCassaContante.filtercolumn = "CreditoEsistente";
                    gtCassaContante.filtervalue  = newHeader;
                    gtCassaContante.GenerateTable();

                    AggiungiNodo("a", "500,00", newHeader);
                    AggiungiNodo("a", "200,00", newHeader);
                    AggiungiNodo("a", "100,00", newHeader);
                    AggiungiNodo("a", "50,00", newHeader);
                    AggiungiNodo("a", "20,00", newHeader);
                    AggiungiNodo("a", "10,00", newHeader);
                    AggiungiNodo("a", "5,00", newHeader);
                    AggiungiNodo("a", "2,00", newHeader);
                    AggiungiNodo("a", "1,00", newHeader);
                    AggiungiNodo("a", "0,50", newHeader);
                    AggiungiNodo("a", "0,20", newHeader);
                    AggiungiNodo("a", "0,10", newHeader);
                    AggiungiNodo("a", "0,05", newHeader);
                    AggiungiNodo("a", "0,02", newHeader);
                    AggiungiNodo("a", "0,01", newHeader);

                    gtCassaContante.filtercolumn = "CreditoEsistente";
                    gtCassaContante.filtervalue  = newHeader;
                    gtCassaContante.GenerateTable();
                }
                else
                {
                    foreach (DataRow dtrow in dati.Rows)
                    {
                        if (dtrow["CreditoEsistente"].ToString() == ((TabItem)(e.AddedItems[0])).Header.ToString())
                        {
                            txtCreditoEsistente.Text  = dtrow["CreditoEsistente"].ToString();
                            txtTotaleComplessivo.Text = dtrow["txtTotaleComplessivo"].ToString();
                            txtDifferenza.Text        = dtrow["txtDifferenza"].ToString();
                            try
                            {
                                txtSaldoSchedaContabile.Text = dtrow["txtSaldoSchedaContabile"].ToString();
                            }
                            catch (Exception)
                            {
                                txtSaldoSchedaContabile.Text = "";
                            }
                        }
                    }
                    gtCassaContante.filtercolumn = "CreditoEsistente";
                    gtCassaContante.filtervalue  = ((TabItem)(e.AddedItems[0])).Header.ToString();
                    gtCassaContante.GenerateTable();
                }
            }
        }
Пример #9
0
        private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            string head = "";

            if (e.RemovedItems.Count > 0)
            {
                head = ((TabItem)tabControl.Items[CurrentTabSelectedIndex]).Header.ToString();
                foreach (DataRow dtrow in dati.Rows)
                {
                    dtrow["periodo"] = head;
                    dtrow["PeriodoDiRiferimento"] = txtPeriodoDiRiferimento.Text;
                    dtrow["DataDiPagamento"]      = txtDataDiPagamento.Text;
                    dtrow["AMezzo"] = txtAMezzo.Text;
                    dtrow["ProtocolloTelematico"] = txtProtocolloTelematico.Text;
                }
                datiT = cBusinessObjects.SetDataFiltered(dati, datiT, head, "periodo");
            }

            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 un periodo per la nuova Tabella");
                    dialog.ShowDialog();
                    if (!dialog.diagres)
                    {
                        return;
                    }
                    string newHeader = dialog.ResponseText;

                    if (newHeader == "")
                    {
                        MessageBox.Show("Attenzione, periodo non valido");
                        tabControl.SelectedIndex = 0;
                        return;
                    }

                    foreach (TabItem item in tabControl.Items)
                    {
                        if (((string)(item.Header)) == newHeader)
                        {
                            MessageBox.Show("Attenzione, periodo 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;
                }
                else
                {
                    dati = cBusinessObjects.GetDataFiltered(datiT, ((TabItem)tabControl.Items[tabControl.SelectedIndex]).Header.ToString(), "periodo");

                    if (dati.Rows.Count == 0)
                    {
                        AggiungiNodo("", "");
                    }
                    foreach (DataRow dtrow in this.dati.Rows)
                    {
                        txtPeriodoDiRiferimento.Text = dtrow["PeriodoDiRiferimento"].ToString();
                        txtDataDiPagamento.Text      = dtrow["DataDiPagamento"].ToString();
                        txtAMezzo.Text = dtrow["AMezzo"].ToString();
                        txtProtocolloTelematico.Text = dtrow["ProtocolloTelematico"].ToString();
                    }
                    Binding b = new Binding();
                    b.Source = dati;
                    dtgVersamentoImposteContributi.SetBinding(ItemsControl.ItemsSourceProperty, b);
                }
            }
            CurrentTabSelectedIndex = tabControl.SelectedIndex;
        }
Пример #10
0
        private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            string head = "";

            if (e.RemovedItems.Count > 0)
            {
                head = ((TabItem)tabControl.Items[CurrentTabSelectedIndex]).Header.ToString();
                foreach (DataRow dtrow in dati.Rows)
                {
                    dtrow["Header"] = head;
                }
                datiT = cBusinessObjects.SetDataFiltered(dati, datiT, head, "Header");
                foreach (DataRow dtrow in dati_note.Rows)
                {
                    dtrow["Header"] = head;
                }
                dati_noteT = cBusinessObjects.SetDataFiltered(dati_note, dati_noteT, head, "Header");
            }


            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;
                }
                else
                {
                    dati = cBusinessObjects.GetDataFiltered(datiT, ((TabItem)tabControl.Items[tabControl.SelectedIndex]).Header.ToString(), "Header");
                    if (dati.Rows.Count == 0)
                    {
                        AggiungiNodo("", "");
                    }
                    Binding b = new Binding();
                    b.Source = dati;
                    dtgRifiuti.SetBinding(ItemsControl.ItemsSourceProperty, b);

                    dati_note = cBusinessObjects.GetDataFiltered(dati_noteT, ((TabItem)tabControl.Items[tabControl.SelectedIndex]).Header.ToString(), "Header");

                    b        = new Binding();
                    b.Source = dati_note;
                    dtgRifiutiNote.SetBinding(ItemsControl.ItemsSourceProperty, b);
                }
            }
            CurrentTabSelectedIndex = tabControl.SelectedIndex;
        }
Пример #11
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();
                }
            }
        }
Пример #12
0
        //----------------------------------------------------------------------------+
        //                        tabControl_SelectionChanged                         |
        //----------------------------------------------------------------------------+
        private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            tabControl.Focus();
            if (e.AddedItems.Count > 0 && (e.AddedItems[0]).GetType().Name == "TabItem")
            {
                if (((string)(((TabItem)(e.AddedItems[0])).Header)) == App.NewTabHeaderText)
                {
                    if (_ReadOnly)
                    {
                        try
                        {
                            MessageBox.Show(App.MessaggioSolaScrittura, "Attenzione");
                        }
                        catch (Exception ex)
                        {
                            string log = ex.Message;
                        }
                        tabControl.SelectedIndex = 0;
                        return;
                    }
                    var    dialog     = new wInputBox("Inserire Titolo della nuova Tabella");
                    string newTabName = String.Empty;
                    if (_NewTabModifiedNames.ContainsKey(_IDTree + "_" + _ID))
                    {
                        newTabName = String.Format(_NewTabModifiedNames[_IDTree + "_" + _ID], tabControl.Items.Count);//in questo caso è sempre la prima
                    }
                    dialog.ResponseText = newTabName;
                    dialog.ShowDialog(); // E.B. solleva eccezione
                    if (!dialog.diagres)
                    {
                        return;
                    }
                    string newHeader = dialog.ResponseText;
                    if (newHeader == "")
                    {
                        MessageBox.Show("Attenzione, Titolo non valido");
                        tabControl.SelectedIndex = 0;
                        return;
                    }
                    foreach (TabItem item in tabControl.Items)
                    {
                        if (((string)(item.Header)) == newHeader)
                        {
                            MessageBox.Show("Attenzione, Titolo già esistente");
                            tabControl.SelectedIndex = 0;
                            return;
                        }
                    }
                    TabItem ti = new TabItem();
                    ti.Header = newHeader;
                    ucTabella t = new ucTabella();
                    t.ReadOnly = _ReadOnly;

                    if (((TabItem)(tabControl.Items[tabControl.Items.Count - 2])).Content != null)
                    {
                        ((ucTabella)(((TabItem)(tabControl.Items[tabControl.Items.Count - 2])).Content)).Save();
                        ucTabella tt = ((ucTabella)(((TabItem)(tabControl.Items[tabControl.Items.Count - 2])).Content));
                        t.Load(_ID, newHeader, _IDTree, ((TabItem)(tabControl.Items[tabControl.Items.Count - 2])).Header.ToString(), cBusinessObjects.idcliente.ToString(), cBusinessObjects.idsessione.ToString());
                        t.dati.Clear();
                        for (int i = 0; i <= tt.dati.Rows.Count - 1; i++)
                        {
                            DataRow dtrow = tt.dati.Rows[i];
                            //    if (dtrow["isnew"].ToString() != "1" && dtrow["tab"].ToString() == ((TabItem)(tabControl.Items[tabControl.Items.Count - 2])).Header.ToString())
                            if (dtrow["tab"].ToString() == ((TabItem)(tabControl.Items[tabControl.Items.Count - 2])).Header.ToString())
                            {
                                DataRow dd = t.dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione);
                                dd["Tab"]   = newHeader;
                                dd["name"]  = dtrow["name"];
                                dd["value"] = "";
                                dd["ID"]    = dtrow["ID"];
                                dd["isnew"] = dtrow["isnew"];
                            }
                        }
                        t.DoGenerateTable();
                    }
                    else
                    {
                        t.Load(_ID, newHeader, _IDTree, "", cBusinessObjects.idcliente.ToString(), cBusinessObjects.idsessione.ToString());
                    }
                    ti.Content = t;
                    tabControl.Items.Insert(tabControl.Items.Count - 1, ti);
                    tabControl.SelectedIndex = tabControl.Items.Count - 2;
                }
            }
        }
Пример #13
0
        private void tabControl_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            string head = "";

            if (e.RemovedItems.Count > 0)
            {
                head = ((TabItem)tabControl.Items[CurrentTabSelectedIndex]).Header.ToString();
                foreach (DataRow dtrow in dati.Rows)
                {
                    if (dtrow["periodo"].ToString() == head)
                    {
                        dtrow["txtCreditoEsistente"] = txtCreditoEsistente.Text;
                    }
                }
            }



            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 del nuovo tributo");
                    dialog.ShowDialog();

                    string newHeader = dialog.ResponseText;

                    if (newHeader == "")
                    {
                        MessageBox.Show("Attenzione, tributo non valido");
                        tabControl.SelectedIndex = 0;
                        return;
                    }

                    foreach (TabItem item in tabControl.Items)
                    {
                        if (((string)(item.Header)) == newHeader)
                        {
                            MessageBox.Show("Attenzione, tributo 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;

                    gtCompensazioni.filtercolumn = "periodo";
                    gtCompensazioni.filtervalue  = newHeader;
                    gtCompensazioni.GenerateTable();
                }
                else
                {
                    head = ((string)(((TabItem)(e.AddedItems[0])).Header));
                    foreach (DataRow dtrow in dati.Rows)
                    {
                        if (dtrow["periodo"].ToString() == head)
                        {
                            txtCreditoEsistente.Text = dtrow["txtCreditoEsistente"].ToString();
                        }
                    }
                    gtCompensazioni.filtercolumn = "periodo";
                    gtCompensazioni.filtervalue  = ((string)(((TabItem)(e.AddedItems[0])).Header));
                    gtCompensazioni.GenerateTable();
                }
            }
            CurrentTabSelectedIndex = tabControl.SelectedIndex;
        }
Пример #14
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 Denominazione Nuovo Componente");
                    dialog.ShowDialog();

                    string newHeader = dialog.ResponseText;

                    if (newHeader == "")
                    {
                        MessageBox.Show("Attenzione, Denominazione non valida");
                        tabControl.SelectedIndex = 0;
                        return;
                    }

                    foreach (TabItem item in tabControl.Items)
                    {
                        if (((string)(item.Header)) == newHeader)
                        {
                            MessageBox.Show("Attenzione, Denominazione 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;
                    bool trovatoheader = false;
                    foreach (DataRow dtrow in dati.Rows)
                    {
                        if (dtrow["name"].ToString() == newHeader)
                        {
                            trovatoheader = true;
                        }
                    }

                    if (!trovatoheader)
                    {
                        DataRow dd = dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione);
                        dd["name"] = newHeader;
                    }
                }
                else
                {
                    bool trovatoheader = false;
                    foreach (DataRow dtrow in dati.Rows)
                    {
                        if (dtrow["name"].ToString() == ((string)(((TabItem)(e.AddedItems[0])).Header)))
                        {
                            trovatoheader = true;
                        }
                    }

                    if (!trovatoheader)
                    {
                        DataRow dd = dati.Rows.Add(id, cBusinessObjects.idcliente, cBusinessObjects.idsessione);
                        dd["name"] = ((string)(((TabItem)(e.AddedItems[0])).Header));
                    }

                    GenerateTotal();
                }
            }
        }
Пример #15
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;
                    gtRiconciliazioni.filtercolumn = "CreditoEsistente";
                    gtRiconciliazioni.filtervalue  = newHeader;
                    txtCreditoEsistente.Text       = newHeader;
                    gtRiconciliazioni.GenerateTable();
                    AggiungiNodo("", "");
                }
                else
                {
                    foreach (DataRow dtrow in dati.Rows)
                    {
                        if (dtrow["CreditoEsistente"].ToString() == ((TabItem)(e.AddedItems[0])).Header.ToString())
                        {
                            txtCreditoEsistente.Text = dtrow["CreditoEsistente"].ToString();
                        }
                    }
                    gtRiconciliazioni.filtercolumn = "CreditoEsistente";
                    gtRiconciliazioni.filtervalue  = ((TabItem)(e.AddedItems[0])).Header.ToString();
                    gtRiconciliazioni.GenerateTable();
                }
            }
        }