private void PopulateTableRows()
        {
            try {
                ActualTableDetails = XmlTablesNameList.Read();
                TablesCount.Text   = ActualTableDetails.Count.ToString();

                for (int i = 0; i < ActualTableDetails.Count; i++)
                {
                    SPTableRows.Children.Add(new TableRow(ActualTableDetails[i].TableButtonName, ActualTableDetails[i].TableName, Order_Clicked).GetGrid());
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.Message); }
        }
예제 #2
0
 private void AddTableButtons()
 {
     try {
         SPTableButtons.Children.Clear();
         TableButtons = XmlTablesNameList.Read();
         for (int i = 0; i < TableButtons.Count; i++)
         {
             Button bt = new Button();
             bt.Content = TableButtons[i].TableButtonName;
             bt.Click  += (object obj, RoutedEventArgs e) => EnableTable();
             SPTableButtons.Children.Add(bt);
         }
     }
     catch (Exception ex) { MessageBox.Show(ex.Message); }
 }
 private void BtRevert_Clicked(object sender, RoutedEventArgs e)
 {
     try {
         SPTableRows.Children.Clear();
         for (int i = 0; i < ActualTableDetails.Count; i++)
         {
             SPTableRows.Children.Add(new TableRow(ActualTableDetails[i].TableButtonName, ActualTableDetails[i].TableName, Order_Clicked).GetGrid());
         }
         if (IsSaveClicked)
         {
             XmlTablesNameList.Write(ActualTableDetails);
             IsSaveClicked = false;
         }
     }
     catch (Exception ex) { MessageBox.Show(ex.Message); }
     Disable();
 }
 private void BtSave_Clicked(object sender, RoutedEventArgs e)
 {
     try {
         IsSaveClicked = true;
         ModifiedTableDetails.Clear();
         for (int i = 0; i < SPTableRows.Children.Count; i++)
         {
             Grid gd = GetGridAt(i);
             ModifiedTableDetails.Add(new TableDetails()
             {
                 TableButtonName = (gd.Children[1] as TextBox).Text,
                 TableName       = (gd.Children[3] as TextBox).Text,
             });
         }
         XmlTablesNameList.Write(ModifiedTableDetails);
     }
     catch (Exception ex) { MessageBox.Show(ex.Message); }
     Disable();
 }
        private void TableButtonCommandExecute(object parameter)
        {
            try {
                List <TableDetails> tableDetails = new List <TableDetails>();
                tableDetails = XmlTablesNameList.Read();
                string tableName = string.Empty;

                for (int i = 0; i < tableDetails.Count; i++)
                {
                    if (tableDetails[i].TableButtonName.Equals(parameter.ToString()))
                    {
                        tableName = tableDetails[i].TableName; break;
                    }
                }

                Database database = new Database();
                database.CreateConnection("employee", "localhost", "root", "3306", "");

                View.GetTable().ItemsSource = database.Reload(tableName).DefaultView;
            }
            catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); }
        }