private void linklblDone_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { DoneService ds = new DoneService(serv); if (ds.ShowDialog() == DialogResult.OK) { int months = 0; using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { months = (int)db.Urzadzenie.Where(x => x.urzadzenie_id == serv.urzadzenie_id).Select(x => x.co_ile_przeglad).First(); } DateTime nextPrzeglad = ds.dtime; nextPrzeglad = nextPrzeglad.AddMonths(months); string query = "UPDATE SerwisUrzadzenia SET data_oddania = '" + ds.dtime + "', cena = " + ds.price + " WHERE serwis_id = " + serv.serwis_id + ";"; string query1 = "UPDATE Urzadzenie SET ostatni_przeglad = '" + ds.dtime + "', nastepny_przeglad = '" + nextPrzeglad + "' WHERE urzadzenie_id = " + serv.urzadzenie_id + ";"; SQL.DoQuery(query); SQL.DoQuery(query1); using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { SerwisUrzadzenia su = new SerwisUrzadzenia() { urzadzenie_id = serv.urzadzenie_id, usluga_id = serv.usluga_id, data_przyjecia = ds.dtime }; db.SerwisUrzadzenia.Add(su); db.SaveChanges(); } } }
private void AddClientDeviceClick(object sender, EventArgs e) { AddDevice f = new AddDevice(ShowPlaces.podatnik); if (f.ShowDialog() == DialogResult.OK) { using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { db.Urzadzenie.Add(f.NewDevice); SerwisUrzadzenia su = new SerwisUrzadzenia() { urzadzenie_id = f.NewDevice.urzadzenie_id, usluga_id = db.Uslugi.Where(x => x.nazwa == "Przegląd").Select(x => x.usluga_id).First(), data_przyjecia = (DateTime)f.NewDevice.nastepny_przeglad }; foreach (GrupaNaprawcza d in f.Groups) { db.GrupaNaprawcza.Add(d); } db.SerwisUrzadzenia.Add(su); db.SaveChanges(); } } }
private void SetDataFromEdited(SerwisUrzadzenia s) { using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { textBox1.Text = db.Uslugi. Where(x => x.usluga_id == s.usluga_id).Select(x => x.nazwa).First(); int podID = db.Urzadzenie. Where(x => x.urzadzenie_id == s.urzadzenie_id).Select(x => x.podatnik_id).First(); textBox2.Text = db.Podatnik. Where(x => x.podatnik_id == podID).Select(x => x.nazwa).First(); textBox3.Text = db.Urzadzenie. Where(x => x.urzadzenie_id == s.urzadzenie_id).Select(x => x.nr_unikatowy).First(); textBox4.Text = (from serw in db.Serwisant join gn in db.GrupaNaprawcza on serw.serwisant_id equals gn.serwisant_id where (gn.urzadzenie_id == s.urzadzenie_id && gn.ktory == 1) select serw.imie + " " + serw.nazwisko).First(); dateTimePicker2.Value = (DateTime)db.Urzadzenie. Where(x => x.urzadzenie_id == s.urzadzenie_id).Select(x => x.nastepny_przeglad).First(); } dateTimePicker1.Value = s.data_przyjecia; }
private void SetDataFromEdited(SerwisUrzadzenia s) { using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { var devices = db.Urzadzenie.ToList(); textBox1.Text = db.Uslugi. Where(x => x.usluga_id == s.usluga_id).Select(x => x.nazwa).First(); int podID = devices. Where(x => x.urzadzenie_id == s.urzadzenie_id).Select(x => x.podatnik_id).First(); textBox2.Text = db.Podatnik. Where(x => x.podatnik_id == podID).Select(x => x.nazwa).First(); textBox3.Text = devices. Where(x => x.urzadzenie_id == s.urzadzenie_id).Select(x => x.nr_unikatowy).First(); int deviceID = s.urzadzenie_id; GrupaNaprawcza gn = db.GrupaNaprawcza.Where(x => x.urzadzenie_id == deviceID).First(); textBox4.Text = db.Serwisant.Where(x => x.serwisant_id == gn.serwisant_id && gn.ktory == 1). Select(x => x.imie + " " + x.nazwisko).First(); } dateTimePicker1.Value = s.data_przyjecia; if (s.data_oddania != null) { dateTimePicker2.Value = (DateTime)s.data_oddania; } }
public DoneService(SerwisUrzadzenia s) { InitializeComponent(); begintime = s.data_przyjecia; using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { tbxPrice.Text = db.Uslugi.Where(x => x.usluga_id == s.usluga_id).Select(x => x.koszt_brutto).First().ToString(); } }
public ShowPlaces(Podatnik p) { InitializeComponent(); this.Dock = DockStyle.Fill; if (MainForm.serwisantID != -1 || MainForm.adminID != -1) { linkAddDevice.Visible = true; linkEditDevice.Visible = true; } podatnik = p; LoadClientPlaces(p); HideLabelsAndIcons(); lbl.Text = "Miejsca instalacji kontrahenta: "; lblClient.Text = p.nazwa; if (dgvPlaces.Rows.Count == 0) { NoDevicesWarning ndw = new NoDevicesWarning(); if (ndw.ShowDialog() == DialogResult.OK) { AddDevice f = new AddDevice(p); if (f.ShowDialog() == DialogResult.OK) { using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { db.Urzadzenie.Add(f.NewDevice); SerwisUrzadzenia su = new SerwisUrzadzenia() { urzadzenie_id = f.NewDevice.urzadzenie_id, usluga_id = db.Uslugi.Where(x => x.nazwa == "Przegląd").Select(x => x.usluga_id).First(), data_przyjecia = DateTime.Now }; db.SerwisUrzadzenia.Add(su); foreach (GrupaNaprawcza g in f.Groups) { db.GrupaNaprawcza.Add(g); } db.SaveChanges(); } } } LoadClientPlaces(p); } }
public ShowRegistry(SerwisUrzadzenia su) { InitializeComponent(); 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; } } } } SetDataFromEdited(su); }
private void AddDeviceClick(object sender, EventArgs e) { AddDevice f; if (ShowDevices.miejsceID == 0) { f = new AddDevice(); } else { using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { f = new AddDevice( db.Miejsce_instalacji.Where(x => x.miejsce_id == ShowDevices.miejsceID).First(), db.Podatnik.Where(x => x.podatnik_id == ShowDevices.podatnikID).First() ); } } if (f.ShowDialog() == DialogResult.OK) { using (InzynierkaDBEntities db = new InzynierkaDBEntities()) { db.Urzadzenie.Add(f.NewDevice); SerwisUrzadzenia su = new SerwisUrzadzenia() { urzadzenie_id = f.NewDevice.urzadzenie_id, usluga_id = db.Uslugi.Where(x => x.nazwa == "Przegląd").Select(x => x.usluga_id).First(), data_przyjecia = DateTime.Now }; db.SerwisUrzadzenia.Add(su); foreach (GrupaNaprawcza gn in f.Groups) { db.GrupaNaprawcza.Add(gn); } db.SaveChanges(); } } }