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();
        }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
        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;
            }
        }