public void PutOrder(string uri, Zlecenie_dla_klienta zlec) { var webRequest = (HttpWebRequest)WebRequest.Create(uri); webRequest.Method = "PUT"; webRequest.ContentType = "application/json"; using (var streamWriter = new StreamWriter(webRequest.GetRequestStream())) { string json = JsonConvert.SerializeObject(new { idZlecenia = zlec.idZlecenia, Data_przyjęcia_zlecenia = zlec.Data_przyjęcia_zlecenia, Data_wykonania = zlec.Data_wykonania, Całkowity_koszt = zlec.Całkowity_koszt, idKlienta_fk = zlec.idKlienta_fk }); streamWriter.Write(json); } var httpResponse = (HttpWebResponse)webRequest.GetResponse(); }
private void lblUidurzadzenia_Loaded(object sender, RoutedEventArgs e) { if (_idZlecenia != null) { Zlecenie_dla_klienta xx = Repository.repoInstance.GetZlecenie(urlStringGetZlecenie, _idZlecenia); lblUidzlecenia.Content = xx.idZlecenia; lblUdataprzyjecia.Content = xx.Data_przyjęcia_zlecenia; lblUdatawykonania.Content = xx.Data_wykonania; lblUkoszt.Content = xx.Całkowity_koszt; lblUidKlientaZlecenia.Content = xx.idKlienta_fk; _idClientOrder = xx.idKlienta_fk; } else { _idClientOrder = null; } }
private void lstView1_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (lstView1.SelectedIndex != -1) { //Dane Urządzenia if (((Usterka)lstView1.SelectedItem).idUrządzenia_fk != null) { _idUrzadzenia = ((Usterka)lstView1.SelectedItem).idUrządzenia_fk; Urzadzenie xx = Repository.repoInstance.GetUrzadzenie(urlStringGetUrzadzenie, _idUrzadzenia); lblUidurzadzenia.Content = xx.idUrządzenia; lblUmodelurzadzenia.Content = xx.Model_urządzenia; lblUrodzajurzadzenia.Content = xx.Rodzaj_urzązenia; lblUparamteryurzaadzenia.Content = xx.Parametry_urządzenia; lblUidklientaUrzadzenia.Content = xx.idKlienta_fk; _idKlientaUrzadzenia = xx.idKlienta_fk; } else { _idUrzadzenia = null; lblUidurzadzenia.Content = "Brak wybranego urzadzenia!"; lblUmodelurzadzenia.Content = "Brak"; lblUrodzajurzadzenia.Content = "Brak"; lblUparamteryurzaadzenia.Content = "Brak"; lblUidklientaUrzadzenia.Content = "Brak"; _idKlientaUrzadzenia = null; } //Dane Zlecenia if (((Usterka)lstView1.SelectedItem).idZlecenia_fk != null) { _idZlecenia = ((Usterka)lstView1.SelectedItem).idZlecenia_fk; Zlecenie_dla_klienta xx = Repository.repoInstance.GetZlecenie(urlStringGetZlecenie, _idZlecenia); lblUidzlecenia.Content = xx.idZlecenia; lblUdataprzyjecia.Content = xx.Data_przyjęcia_zlecenia; lblUdatawykonania.Content = xx.Data_wykonania; lblUkoszt.Content = xx.Całkowity_koszt; lblUidKlientaZlecenia.Content = xx.idKlienta_fk; _idClientOrder = xx.idKlienta_fk; } else { _idZlecenia = null; lblUidzlecenia.Content = "Brak wybranego zlecenia!"; lblUdataprzyjecia.Content = "Brak"; lblUdatawykonania.Content = "Brak"; lblUkoszt.Content = "Brak"; lblUidKlientaZlecenia.Content = "Brak"; _idClientOrder = null; } } }
private async void btnPut_Click(object sender, RoutedEventArgs e) { bool isAbleToChange = true; System.DateTime?datPrzyjecia, datWykonania; if (string.IsNullOrEmpty(txt1_datPrzyjecia.Text) || txt1_datPrzyjecia.Text == "____-__-__ __:__:__" || string.IsNullOrWhiteSpace(txt1_datPrzyjecia.Text)) { datPrzyjecia = null; } else if (CheckDate(txt1_datPrzyjecia.Text) == false) { isAbleToChange = false; datPrzyjecia = null; lblDatPrzyj.Foreground = Brushes.Red; lblDatPrzyj.Content = "Niepoprawna data!"; } else { datPrzyjecia = Convert.ToDateTime(txt1_datPrzyjecia.Text); } if (string.IsNullOrEmpty(txt4_datWykonania.Text) || txt4_datWykonania.Text == "____-__-__ __:__:__" || string.IsNullOrWhiteSpace(txt1_datPrzyjecia.Text)) { datWykonania = null; } else if (CheckDate(txt4_datWykonania.Text) == false) { isAbleToChange = false; datWykonania = null; lblDatWyk.Foreground = Brushes.Red; lblDatWyk.Content = "Niepoprawna data!"; } else { datWykonania = Convert.ToDateTime(txt4_datWykonania.Text); } if (string.IsNullOrEmpty(txt3_KosztCal.Text) || string.IsNullOrWhiteSpace(txt3_KosztCal.Text)) { isAbleToChange = false; lblModel.Foreground = Brushes.Red; lblModel.Content = "Kwota nie może być pusta!"; } if (((Zlecenie_dla_klienta)lstView1.SelectedItem).Data_wykonania < System.DateTime.Now && ((Zlecenie_dla_klienta)lstView1.SelectedItem).Data_przyjęcia_zlecenia != null) { isAbleToChange = false; MessageBox.Show("Zlecenie zostało zakończone!"); } if (lstView1.SelectedIndex != -1 && isAbleToChange == true && _idKlienta != null) { int zz = ((Zlecenie_dla_klienta)lstView1.SelectedItem).idZlecenia; Zlecenie_dla_klienta zlecenie1 = new Zlecenie_dla_klienta(zz, datPrzyjecia, datWykonania, Convert.ToDecimal(txt3_KosztCal.Text), _idKlienta); Task task = new Task(() => Repository.repoInstance.PutOrder(urlStringPutOrder, zlecenie1)); task.Start(); await task; await Refresh(); (sender as Button).IsEnabled = false; await Task.Delay(ButtonDelay); (sender as Button).IsEnabled = true; } }
private async void btnPost_Click(object sender, RoutedEventArgs e) { bool isAbleToChange = true; System.DateTime?datPrzyjecia, datWykonania; if (string.IsNullOrEmpty(txt1_datPrzyjecia.Text) || txt1_datPrzyjecia.Text == "____-__-__ __:__:__" || string.IsNullOrWhiteSpace(txt1_datPrzyjecia.Text)) { datPrzyjecia = null; } else if (CheckDate(txt1_datPrzyjecia.Text) == false) { isAbleToChange = false; datPrzyjecia = null; lblDatPrzyj.Foreground = Brushes.Red; lblDatPrzyj.Content = "Niepoprawna data!"; } else { datPrzyjecia = Convert.ToDateTime(txt1_datPrzyjecia.Text); } if (string.IsNullOrEmpty(txt4_datWykonania.Text) || txt4_datWykonania.Text == "____-__-__ __:__:__" || string.IsNullOrWhiteSpace(txt1_datPrzyjecia.Text)) { datWykonania = null; } else if (CheckDate(txt4_datWykonania.Text) == false) { isAbleToChange = false; datWykonania = null; lblDatWyk.Foreground = Brushes.Red; lblDatWyk.Content = "Niepoprawna data!"; } else { datWykonania = Convert.ToDateTime(txt4_datWykonania.Text); } if (string.IsNullOrEmpty(txt3_KosztCal.Text) || string.IsNullOrWhiteSpace(txt3_KosztCal.Text)) { isAbleToChange = false; lblModel.Foreground = Brushes.Red; lblModel.Content = "Kwota nie może być pusta!"; } if (isAbleToChange == true && _idKlienta != null) { Zlecenie_dla_klienta zlecenie1 = new Zlecenie_dla_klienta(datPrzyjecia, datWykonania, Convert.ToDecimal(txt3_KosztCal.Text), _idKlienta); Task task = new Task(() => Repository.repoInstance.PostOrder(urlStringPostOrder, zlecenie1)); task.Start(); await task; await Refresh(); (sender as Button).IsEnabled = false; await Task.Delay(ButtonDelay); (sender as Button).IsEnabled = true; } }