コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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;
 }
コード例 #3
0
ファイル: Form1.cs プロジェクト: slayerhp/tech_info
 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();
     }
 }
コード例 #4
0
 public CashierRegisterInfo(CashierRegister cashierRegister, Admin admin)
 {
     this.cashierRegister = cashierRegister;
     this.admin           = admin;
 }