예제 #1
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();
                }
            }
        }
예제 #2
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            gtCompensoRevisione.SetFocus();

            txtTotale.Width        = tblCompensoRevisione.ActualWidth / 13;
            txtTariffaOraria.Width = tblCompensoRevisione.ActualWidth / 13;
            txtCompenso.Width      = tblCompensoRevisione.ActualWidth / 13;
        }
        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();
                }
            }
        }
예제 #4
0
 private void UserControl_Loaded(object sender, RoutedEventArgs e)
 {
     gtCompensoRevisione.SetFocus();
 }