Exemplo n.º 1
0
        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();
                }
            }
        }
Exemplo n.º 2
0
        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();
                }
            }
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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;
            }
        }
Exemplo n.º 5
0
 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();
     }
 }
Exemplo n.º 6
0
        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);
            }
        }
Exemplo n.º 7
0
 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);
 }
Exemplo n.º 8
0
        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();
                }
            }
        }