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);
     }
 }
 private void addCahshierMashineButton_Click(object sender, EventArgs e)
 {
     try
     {
         IPAddress ipAddress;
         if (IPAddress.TryParse(maskedTextBoxIP.Text, out ipAddress))
         {
             cashierRegister.cashierRegisterIP = ipAddress.ToString();
         }
         else
         {
             throw new Exception("Не верное значение поля IP");
         }
         var httpWebRequest = (HttpWebRequest)WebRequest.Create(APP_PATH + "/api/AttractionInfo/PostChangesInCashierRegister");
         httpWebRequest.ContentType = "application/json";
         httpWebRequest.Method      = "POST";
         CashierRegisterInfo cashierRegisterInfo = new CashierRegisterInfo(cashierRegister, admin);
         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.NotAcceptable)
         {
             MessageBox.Show("Ошибка изменения данных кассы");
         }
         else if (httpResponse.StatusCode == HttpStatusCode.NoContent)
         {
             MessageBox.Show("Ошибка предачи информации о кассе");
         }
     }
     catch (Exception exc)
     {
         MessageBox.Show(exc.Message);
     }
 }