public ShowDevice(MainDB.Urzadzenie edited) { InitializeComponent(); SetDataFromEdited(edited); urzadzenieEdytowane = edited; foreach (Control a in Controls) { if (a is GroupBox) { foreach (Control b in a.Controls) { if (b is TextBox || b is DateTimePicker) { b.Enabled = false; } } } } if (edited.data_likwidacji == null) { linklblVaporate.Visible = true; } else { linklblVaporate.Visible = false; } }
public AddDevice(Urzadzenie u) { InitializeComponent(); using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { comboBox1.DataSource = db.Podatnik.Select(x => x.nazwa).ToList(); cbxModel.DataSource = db.ModelUrzadzenia.Select(x => x.nazwa).ToList(); comboBox3.DataSource = MainForm.stateList.Select(x => x.nazwa).ToList(); SetDataFromEdited(u, db); } comboBox3.SelectedIndex = comboBox3.FindStringExact("zachodniopomorskie"); textBox4.Enabled = false; comboBox3.Enabled = false; textBox5.Enabled = false; textBox6.Enabled = false; tbxMonths.Text = u.co_ile_przeglad.ToString(); tbxMonths.Enabled = false; cbxPrzegladTime.Enabled = false; btnAdd.Text = "Zapisz"; label1.Text = "Edytuj urządzenie"; this.Text = "Edytuj urządzenie"; }
private void SetDataFromEdited(Urzadzenie u, InzynierkaDBEntities db) { Miejsce_instalacji mi = new Miejsce_instalacji(); mi = db.Miejsce_instalacji.Where(x => x.miejsce_id == u.miejsce_id).First(); string nazwaPod = db.Podatnik.Where(x => x.podatnik_id == u.podatnik_id).Select(x => x.nazwa).First(); textBox1.Text = u.nr_unikatowy; textBox2.Text = u.nr_fabryczny; textBox3.Text = u.nr_ewidencyjny; comboBox1.SelectedIndex = comboBox1.FindStringExact(nazwaPod); comboBox3.SelectedIndex = comboBox3.FindStringExact(mi.wojewodztwo); string query = "SELECT s.imie + ' ' + s.nazwisko AS 'serwisant' FROM Serwisant s " + "INNER JOIN GrupaNaprawcza gn ON gn.serwisant_id = s.serwisant_id " + "WHERE gn.urzadzenie_id = " + u.urzadzenie_id + ";"; List <DataRow> sqlList = SQL.DoQuery(query).AsEnumerable().ToList(); foreach (DataRow x in sqlList) { listBoxRepairers.Items.Add(x.Field <string>("serwisant")); } textBox4.Text = mi.kraj; textBox5.Text = mi.miasto; textBox6.Text = mi.ulica; }
public static void saveDevices(Urzadzenie urz) { using (IDbConnection cnn = new SQLiteConnection(loadConnectionString())) { cnn.Execute("insert into Urzadzenie (nazwa, moc, id_kabla, id_zlacza, id_anteny, czulosc, ant_wbud) values (@nazwa, @moc, @id_kabla, @id_zlacza, @id_anteny, @czulosc, 0)", urz); } }
private void DeviceDetails(object sender, EventArgs e) { Urzadzenie edited = new Urzadzenie(); try { String nrUnikatowy = ShowDevices.selectedRow.Cells["Nr.Unikatowy"].Value.ToString(); using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { edited = db.Urzadzenie.Where(x => x.nr_unikatowy == nrUnikatowy ).First(); } ShowDevice f = new ShowDevice(edited); if (f.ShowDialog() == DialogResult.Cancel) { f.Dispose(); } } catch (Exception) { } }
public void PutDevice(string uri, Urzadzenie Urzadzenie) { 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 { idUrządzenia = Urzadzenie.idUrządzenia, Rodzaj_urzązenia = Urzadzenie.Rodzaj_urzązenia, Model_urządzenia = Urzadzenie.Model_urządzenia, Parametry_urządzenia = Urzadzenie.Parametry_urządzenia, idKlienta_fk = Urzadzenie.idKlienta_fk, }); streamWriter.Write(json); } var httpResponse = (HttpWebResponse)webRequest.GetResponse(); }
async void AddDeviceAsync(Urzadzenie device) { var json = JsonConvert.SerializeObject(device); var stringContent = new StringContent(json, Encoding.UTF8, "application/json"); var client = new HttpClient(); var postResposne = await client.PostAsync(App.api + "urzadzenie", stringContent); }
public void CzesciOgolemWartosciBrzegowe(int?ruchome, int?stale, int?ogolem, int?oczekiwanyWynik) { var urzadzenie = new Urzadzenie { CzesciOgolem = ogolem, CzesciRuchomych = ruchome, CzesciStalych = stale }; Assert.AreEqual(oczekiwanyWynik, urzadzenie.CzesciOgolem); }
private void AddDeviceButton_Clicked(object sender, EventArgs e) { if (CheckFields()) { Urzadzenie urzadzenie = new Urzadzenie(); urzadzenie.nazwa = deviceName.Text; urzadzenie.typ_akcji = App.typ_akcji.typ_akcji.Find(s => s.nazwa == actionTypePicker.SelectedItem.ToString()).id; urzadzenie.kategoria = App.kategorie.kategorie.Find(s => s.nazwa == categoryPicker.SelectedItem.ToString()).id; urzadzenie.akcja = currAction.id; for (int i = 0; i < deviceCount; i++) { urzadzenie.imgUri = RandomString(16) + "_"; AddDeviceAsync(urzadzenie); } GetDevices(); } }
private async void btnPost_Click(object sender, RoutedEventArgs e) { if (_idKlienta != null) { Urzadzenie Urzadzenie1 = new Urzadzenie(txt1_Rodzaj.Text, txt3_Model.Text, txt4_Parametry.Text, _idKlienta); Task task = new Task(() => Repository.repoInstance.PostDevice(urlStringPostDevice, Urzadzenie1)); task.Start(); await task; await Refresh(); (sender as Button).IsEnabled = false; await Task.Delay(ButtonDelay); (sender as Button).IsEnabled = true; } }
private void lblUidzlecenia_Loaded(object sender, RoutedEventArgs e) { if (_idUrzadzenia != null) { 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 { _idKlientaUrzadzenia = null; } }
private async void btnPut_Click(object sender, RoutedEventArgs e) { if (lstView1.SelectedIndex != -1 && _idKlienta != null) { int zz = ((Urzadzenie)lstView1.SelectedItem).idUrządzenia; Urzadzenie Urzadzenie1 = new Urzadzenie(zz, txt1_Rodzaj.Text, txt3_Model.Text, txt4_Parametry.Text, _idKlienta); Task task = new Task(() => Repository.repoInstance.PutDevice(urlStringPutDevice, Urzadzenie1)); task.Start(); await task; await Refresh(); (sender as Button).IsEnabled = false; await Task.Delay(ButtonDelay); (sender as Button).IsEnabled = true; } }
private void EditDeviceClick(object sender, EventArgs e) { Urzadzenie edited = new Urzadzenie(); String nrUnikatowy = ShowDevices.selectedRow.Cells["Nr.Unikatowy"].Value.ToString(); using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { edited = db.Urzadzenie.Where(x => x.nr_unikatowy == nrUnikatowy ).First(); } AddDevice f = new AddDevice(edited); if (f.ShowDialog() == DialogResult.OK) { int id = edited.urzadzenie_id; using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { var toDelete = db.GrupaNaprawcza.Where(x => x.urzadzenie_id == id).ToList(); db.GrupaNaprawcza.RemoveRange(toDelete); foreach (GrupaNaprawcza gn in f.Groups) { db.GrupaNaprawcza.Add(gn); } db.SaveChanges(); } string updateQuery = "UPDATE Urzadzenie SET " + "podatnik_id = " + f.NewDevice.podatnik_id + ", " + "miejsce_id = '" + f.NewDevice.miejsce_id + "', " + "nr_ewidencyjny = '" + f.NewDevice.nr_ewidencyjny + "', " + "nr_unikatowy = '" + f.NewDevice.nr_unikatowy + "', " + "data_uruchomienia = '" + f.NewDevice.data_uruchomienia + "', " + "nr_fabryczny = '" + f.NewDevice.nr_fabryczny + "', " + "ostatni_przeglad = '" + f.NewDevice.ostatni_przeglad + "', " + "nastepny_przeglad = '" + f.NewDevice.nastepny_przeglad + "' " + "WHERE urzadzenie_id = " + id + ";"; SQL.DoQuery(updateQuery); } }
private void SetDataFromEdited(Urzadzenie u) { textBox1.Text = u.nr_unikatowy; textBox2.Text = u.nr_fabryczny; textBox3.Text = u.nr_ewidencyjny; Miejsce_instalacji mi; using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { mi = db.Miejsce_instalacji.Where(x => x.miejsce_id == u.miejsce_id).First(); textBox7.SelectedText = db.Podatnik.Where(x => x.podatnik_id == u.podatnik_id).Select(x => x.nazwa).First(); // textBox8.SelectedText = db.Serwisant.Where(x => x.serwisant_id == u.serwisant_id).Select(x => x.imie + " " + x.nazwisko).First(); textBox9.SelectedText = mi.wojewodztwo; } textBox4.Text = mi.kraj; textBox5.Text = mi.miasto; textBox6.Text = mi.ulica; }
public DevicePage(Urzadzenie device) { InitializeComponent(); currDevice = device; imageButton.Clicked += ImageButton_ClickedAsync; ShowImages(); string[] files = Directory.GetFiles("/storage/emulated/0/Android/data/danw.servassistant/files/", currDevice.imgUri + "*", SearchOption.AllDirectories); if (files.Count() == 0) { /* Task.Factory.StartNew(() => * { * DownloadImages(); * }).ContinueWith(task => * { * buttonSend.Text = "Ściągnieto"; * });*/ DownloadImages(); buttonSend.Text = "Ściągnięto"; ShowImages(); } }
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 void btnAdd_Click(object sender, EventArgs e) { if (ValidateData()) { int podID = 0; int miejID = 0; using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { podID = db.Podatnik.Where(x => x.nazwa == comboBox1.SelectedValue.ToString()). Select(x => x.podatnik_id).First(); try { string woj = comboBox3.SelectedValue.ToString(); miejID = db.Miejsce_instalacji.Where(x => x.kraj == textBox4.Text && x.wojewodztwo == woj && x.miasto == textBox5.Text && x.ulica == textBox6.Text).Select(x => x.miejsce_id) .First(); } catch (InvalidOperationException) { miejID = CreateNewLocation(); } } int months = 0; try { months = Convert.ToInt32(cbxPrzegladTime.SelectedValue); } catch (FormatException) { try { months = Convert.ToInt32(tbxMonths.Text); } catch (FormatException) { errorPrv.SetError(tbxMonths, "Niewłaściwe dane"); } } DateTime nextPrzeglad = dateTimePicker1.Value.AddMonths(months); int lastDevID = 0; using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { try { lastDevID = db.Urzadzenie.Max(x => x.urzadzenie_id); } catch (InvalidOperationException) { lastDevID = 1; } } int modelID = 0; using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { modelID = db.ModelUrzadzenia.Where(x => x.nazwa == cbxModel.SelectedValue.ToString()). Select(x => x.model_id).First(); } NewDevice = new Urzadzenie() { urzadzenie_id = lastDevID, podatnik_id = podID, miejsce_id = miejID, model_id = modelID, nr_unikatowy = textBox1.Text, nr_fabryczny = textBox2.Text, nr_ewidencyjny = textBox3.Text, data_uruchomienia = dateTimePicker1.Value, ostatni_przeglad = dateTimePicker1.Value, nastepny_przeglad = nextPrzeglad, co_ile_przeglad = months }; using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { int ktory_serwisant = 1; Groups = new List <GrupaNaprawcza>(); foreach (string a in listBoxRepairers.Items) { GrupaNaprawcza gn = new GrupaNaprawcza() { serwisant_id = db.Serwisant.Where(x => x.imie + " " + x.nazwisko == a).Select(x => x.serwisant_id).First(), urzadzenie_id = NewDevice.urzadzenie_id, ktory = ktory_serwisant }; Groups.Add(gn); ktory_serwisant++; } } this.DialogResult = DialogResult.OK; } }