private void addCahshierMashineButton_Click(object sender, EventArgs e) { try { int id; CashierRegister cashierRegister = new CashierRegister(); if (Int32.TryParse(textBox1.Text, out id)) { cashierRegister.cashierRegisterId = id; } else { throw new Exception("Не верное значение поля ID"); } IPAddress ipAddress; if (IPAddress.TryParse(maskedTextBoxIP.Text, out ipAddress)) { cashierRegister.cashierRegisterIP = ipAddress.ToString(); } else { throw new Exception("Не верное значение поля IP"); } CashierRegisterInfo cashierRegisterInfo = new CashierRegisterInfo(); cashierRegisterInfo.cashierRegister = cashierRegister; cashierRegisterInfo.admin = admin; var httpWebRequest = (HttpWebRequest)WebRequest.Create(APP_PATH + "/api/AttractionInfo/AddCashierMashine"); httpWebRequest.ContentType = "application/json"; httpWebRequest.Method = "POST"; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { String json = JsonConvert.SerializeObject(cashierRegisterInfo); streamWriter.Write(json); streamWriter.Flush(); streamWriter.Close(); } var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); if (httpResponse.StatusCode == HttpStatusCode.Accepted) { Close(); } else if (httpResponse.StatusCode == HttpStatusCode.BadGateway) { MessageBox.Show("Касса с такими параметрами уже существует"); } else if (httpResponse.StatusCode == HttpStatusCode.NotAcceptable) { MessageBox.Show("Ошибка добавления кассы"); } else if (httpResponse.StatusCode == HttpStatusCode.NoContent) { MessageBox.Show("Ошибка предачи информации о кассе"); } } catch (Exception exc) { MessageBox.Show(exc.Message); } }
public FormChangeCashierMashine(CashierRegister cashierRegister, Admin admin) { this.cashierRegister = cashierRegister; InitializeComponent(); maskedTextBoxIP.Text = cashierRegister.cashierRegisterIP.ToString(); textBox1.Text = cashierRegister.cashierRegisterId.ToString(); APP_PATH = ConfigurationManager.AppSettings.Get("serverURI"); this.admin = admin; }
public void changeCashierMashineButton_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == cashierMashineDataGridView.Columns["change_column"].Index && e.RowIndex >= 0) { int column = cashierMashineDataGridView.Columns["cashierMashineId"].Index; int row = e.RowIndex; CashierRegister changingCashierRegister = cashierRegisters.Find(x => (x.cashierRegisterId.ToString() == cashierMashineDataGridView[column, row].Value.ToString())); FormChangeCashierMashine formChangeCashierMashine = new FormChangeCashierMashine(changingCashierRegister, admin); formChangeCashierMashine.ShowDialog(); } }
public CashierRegisterInfo(CashierRegister cashierRegister, Admin admin) { this.cashierRegister = cashierRegister; this.admin = admin; }