Example #1
0
        private void edit_button_Click(object sender, EventArgs e)
        {
            if (edit)
            {
                UpdateOrder();
            }
            else
            {
                AddOrder();
            }

            DB_MAIN.Update();

            this.Close();
        }
Example #2
0
        private void AddOrder()
        {
            DataRow newrow = DB_MAIN.postgres.db_dataset.Tables["orders"].NewRow();

            for (int i = 0; i < DB_MAIN.postgres.db_dataset.Tables["orders"].Columns.Count; i++)
            {
                string colname = DB_MAIN.postgres.db_dataset.Tables["orders"].Columns[i].ColumnName;

                if (colname == "id")
                {
                    continue;
                }

                newrow[colname] = Controls[colname].Text;
            }

            DB_MAIN.postgres.db_dataset.Tables["orders"].Rows.Add(newrow);
            DB_MAIN.Update();
        }
Example #3
0
        private void MainWindow_Load(object sender, EventArgs e)
        {
            check_config();

            database = new DB_MAIN();


            //Setting up events
            database.db_dataset.Tables[table].RowChanged += db_changed;
            database.db_dataset.Tables[table].RowDeleted += db_changed;
            name_combo.SelectedIndexChanged += selected_changed;
            name_combo.TextUpdate           += text_changed;

            name_combo.AutoCompleteSource = AutoCompleteSource.ListItems;
            name_combo.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;



            //Init grid
            client_grid.DataSource                           = database.db_dataset.Tables[table];
            client_grid.Columns["id"].Visible                = false;
            client_grid.Columns["name"].HeaderText           = "Name";
            client_grid.Columns["phone_number"].HeaderText   = "Phone #";
            client_grid.Columns["street_address"].HeaderText = "Address";
            client_grid.Columns["postal_code"].HeaderText    = "Postal";
            client_grid.Columns["city"].HeaderText           = "City";
            client_grid.AutoSizeColumnsMode                  = DataGridViewAutoSizeColumnsMode.Fill;
            client_grid.ClearSelection();
            client_grid.Sort(client_grid.Columns["name"], ListSortDirection.Ascending);
            client_grid.CellClick += client_grid_changed;


            viewToolStripMenuItem.DropDownOpening += viewToolStripMenuItem_Click;

            update_textbox();
        }
Example #4
0
 void order_grid_UserDeletedRow(object sender, DataGridViewRowEventArgs e)
 {
     DB_MAIN.Update();
 }