Example #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (EditTablePanel.Visible)
            {
                Table table = new Table();
                try
                {
                    table.NumberOfSeats = Convert.ToInt16(NumberOfSeatsBox.Text);
                    if (table.NumberOfSeats == 0)
                    {
                        throw new ArgumentNullException("Invalid value");
                    }
                }
                catch (Exception error)
                {
                    return;
                }

                table.Description     = DescriptionTextBox.Text;
                table.RestName_Number = old.RestName_Number;
                string json           = JsonConvert.SerializeObject(table);
                var    httpWebRequest = (HttpWebRequest)WebRequest.Create(Properties.Settings.Default.backendHostname + "/Table/Restaurant/edit");

                try
                {
                    httpWebRequest.Headers["Authorization"] = "Basic " + AuthValue;
                    httpWebRequest.Headers["tableNumber"]   = table.RestName_Number.Split(' ')[1];
                    httpWebRequest.ContentType   = "text/json";
                    httpWebRequest.Accept        = "*/*";
                    httpWebRequest.Method        = "POST";
                    httpWebRequest.ContentLength = Encoding.ASCII.GetBytes(json).Length;


                    using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
                    {
                        streamWriter.Write(json);
                    }
                }
                catch (Exception except)
                {
                    MessageBox.Show("Error occurred");
                }

                try
                {
                    var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
                    if (httpResponse.StatusCode.ToString() == "OK")
                    {
                    }
                }
                catch (System.Net.WebException error)
                {
                    MessageBox.Show(error.ToString());
                }

                EditTablePanel.Hide();
                TablesGrid.Show();
                button1.Text = "Choose";
                getJsonMenu();
            }
            else
            {
                DataGridViewRow row   = TablesGrid.CurrentRow;
                Table           table = new Table();
                table.Description     = (string)row.Cells["Description"].Value;
                table.RestName_Number = (string)row.Cells["RestName_Number"].Value;
                table.NumberOfSeats   = (double)row.Cells["NumberOfSeats"].Value;
                old = table;
                EditTablePanel.Show();
                TablesGrid.Hide();
                button1.Text            = "Submit";
                DescriptionTextBox.Text = table.Description;
                NumberOfSeatsBox.Text   = table.NumberOfSeats.ToString();
            }
        }
Example #2
0
 public EditTablesControl()
 {
     InitializeComponent();
     EditTablePanel.Hide();
 }