Exemple #1
0
        private void EditClient(object sender, EventArgs e)
        {
            Podatnik edited = new Podatnik();
            int      podID  = Convert.ToInt32(ShowClients.selectedRow.Cells["Id"].Value.ToString());

            using (InzynierkaDBEntities db = new InzynierkaDBEntities())
            {
                edited =
                    db.Podatnik.Where(x => x.podatnik_id == podID).First();
            }

            AddClient f = new AddClient(edited);

            if (f.ShowDialog() == DialogResult.OK)
            {
                int    id          = edited.podatnik_id;
                string updateQuery =
                    "UPDATE Podatnik SET " +
                    "urzad_id = " + f.nowyPodatnik.urzad_id + ", " +
                    "nazwa = '" + f.nowyPodatnik.nazwa + "', " +
                    "symbol = '" + f.nowyPodatnik.symbol + "', " +
                    "nip = '" + f.nowyPodatnik.nip + "', " +
                    "wojewodztwo = '" + f.nowyPodatnik.wojewodztwo + "', " +
                    "miasto = '" + f.nowyPodatnik.miasto + "', " +
                    "ulica = '" + f.nowyPodatnik.ulica + "', " +
                    "kod_pocztowy = '" + f.nowyPodatnik.kod_pocztowy + "', " +
                    "telefon = '" + f.nowyPodatnik.telefon + "', " +
                    "email = '" + f.nowyPodatnik.email + "' " +
                    "WHERE podatnik_id = " + id + ";";
                SQL.DoQuery(updateQuery);
            }
        }
        public AddDevice(Miejsce_instalacji mi, Podatnik p)
        {
            InitializeComponent();
            textBox4.Text = "Polska";
            using (InzynierkaDBEntities db = new InzynierkaDBEntities())
            {
                comboBox1.DataSource = db.Podatnik.Where(x => x.podatnik_id == p.podatnik_id).Select(x => x.nazwa).ToList();
                cbxModel.DataSource  = db.ModelUrzadzenia.Select(x => x.nazwa).ToList();
            }

            comboBox3.DataSource = MainForm.stateList.Select(x => x.nazwa).ToList();

            textBox4.Text           = mi.kraj;
            comboBox3.SelectedIndex = comboBox3.FindStringExact(mi.wojewodztwo);
            textBox5.Text           = mi.miasto;
            textBox6.Text           = mi.ulica;

            textBox4.Enabled  = false;
            comboBox3.Enabled = false;
            textBox5.Enabled  = false;
            textBox6.Enabled  = false;
            comboBox1.Enabled = false;

            PrepareConservationTime();
            this.Text = "Dodaj urządzenie";
        }
Exemple #3
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (ValidateData())
            {
                int urzadID = 0;

                urzadID = MainForm.revenueList.Where(x => x.nazwa == cboxRevenue.SelectedValue.ToString()).
                          Select(x => x.urzad_id).First();

                nowyPodatnik = new Podatnik()
                {
                    urzad_id     = urzadID,
                    nip          = textBox3.Text,
                    nazwa        = textBox4.Text,
                    symbol       = textBox5.Text,
                    telefon      = textBox6.Text,
                    wojewodztwo  = comboBox1.SelectedValue.ToString(),
                    miasto       = tbxCity.Text,
                    ulica        = textBox8.Text,
                    kod_pocztowy = textBox9.Text,
                    email        = textBox10.Text
                };
                this.DialogResult = DialogResult.OK;
            }
        }
Exemple #4
0
 private void SetDataFromEdited(Podatnik p)
 {
     textBox3.Text           = p.nip;
     textBox4.Text           = p.nazwa;
     textBox5.Text           = p.symbol;
     textBox6.Text           = p.telefon;
     comboBox1.SelectedIndex = comboBox1.FindStringExact(p.wojewodztwo);
     tbxCity.Text            = p.miasto;
     textBox8.Text           = p.ulica;
     textBox9.Text           = p.kod_pocztowy;
     textBox10.Text          = p.email;
     // US selected in constructor
 }
Exemple #5
0
        private void LoadClientPlaces(Podatnik p)
        {
            string query =
                "SELECT DISTINCT mi.miejsce_id AS 'id', mi.miasto AS 'Miasto', mi.ulica AS 'Ulica', mi.wojewodztwo AS 'Wojewodztwo', " +
                "mi.kraj AS 'Kraj' FROM Miejsce_instalacji mi " +
                "INNER JOIN Urzadzenie u ON u.miejsce_id = mi.miejsce_id " +
                "WHERE u.podatnik_id = " + p.podatnik_id + " ;";

            var result = SQL.DoQuery(query);

            dgvPlaces.DataSource         = result;
            dgvPlaces.Columns[0].Visible = false;
        }
        public AddDevice(Podatnik p)
        {
            InitializeComponent();
            textBox4.Text = "Polska";
            using (InzynierkaDBEntities db = new InzynierkaDBEntities())
            {
                comboBox1.DataSource = db.Podatnik.Where(x => x.nazwa == p.nazwa).Select(x => x.nazwa).ToList();
                cbxModel.DataSource  = db.ModelUrzadzenia.Select(x => x.nazwa).ToList();
            }

            comboBox3.DataSource = MainForm.stateList.Select(x => x.nazwa).ToList();
            comboBox1.Enabled    = false;
            PrepareConservationTime();
            comboBox3.SelectedIndex = comboBox3.FindStringExact("zachodniopomorskie");
            this.Text = "Dodaj urządzenie";
        }
Exemple #7
0
        private void SetDataFromEdited(Podatnik p)
        {
            textBox3.Text  = p.nip;
            textBox4.Text  = p.nazwa;
            textBox5.Text  = p.symbol;
            textBox6.Text  = p.telefon;
            textBox11.Text = p.wojewodztwo;
            textBox7.Text  = p.miasto;
            textBox8.Text  = p.ulica;
            textBox9.Text  = p.kod_pocztowy;
            textBox10.Text = p.email;

            textBox12.Text = MainForm.revenueList.
                             Where(x => x.urzad_id == p.urzad_id).
                             Select(x => x.nazwa).First();
        }
        public ShowDevices(Podatnik p)
        {
            InitializeComponent();
            ShowVaporated = false;
            this.Dock     = DockStyle.Fill;
            podatnikID    = p.podatnik_id;
            LoadClientDevices(ShowVaporated);
            HideLabelsAndIcons();

            lbl.Text = "Urządzenia kontrahenta: " + p.nazwa;
            if (MainForm.serwisantID != -1 || MainForm.adminID != -1)
            {
                linklblAdd.Visible  = true;
                linklblEdit.Visible = true;
            }
        }
Exemple #9
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);
            }
        }
Exemple #10
0
        public AddClient(Podatnik p)
        {
            InitializeComponent();
            SetDictionary();
            comboBox1.DataSource   = MainForm.stateList.Select(x => x.nazwa).ToList();;
            cboxRevenue.DataSource = MainForm.revenueList.Select(x => x.nazwa).ToList();;

            // Get ID of proper revenue from database
            cboxRevenue.SelectedIndex = cboxRevenue.FindStringExact
                                            (MainForm.revenueList.Where(x => x.urzad_id == p.urzad_id).
                                            Select(x => x.nazwa).First());


            SetDataFromEdited(p);
            btnAdd.Text = "Zapisz";
            label1.Text = "Edytuj kontrahenta";
            this.Text   = "Edytuj kontrahenta";
        }
Exemple #11
0
 public ShowClient(Podatnik p)
 {
     InitializeComponent();
     SetDataFromEdited(p);
     foreach (Control a in Controls)
     {
         if (a is GroupBox)
         {
             foreach (Control b in a.Controls)
             {
                 if (b is TextBox)
                 {
                     b.Enabled = false;
                 }
             }
         }
     }
 }
        public ShowDevices(Podatnik p, Miejsce_instalacji mi)
        {
            InitializeComponent();
            ShowVaporated = false;
            this.Dock     = DockStyle.Fill;
            podatnikID    = p.podatnik_id;
            miejsceID     = mi.miejsce_id;
            LoadClientPlacesDevices(ShowVaporated);
            HideLabelsAndIcons();

            lbl.Text       = "Urządzenia kontrahenta: ";
            lblClient.Text = p.nazwa + " " + mi.miasto + " " + mi.ulica + " " + mi.wojewodztwo;
            if (MainForm.serwisantID != -1 || MainForm.adminID != -1)
            {
                linklblAdd.Visible  = true;
                linklblEdit.Visible = true;
            }
        }
Exemple #13
0
        private void ClientDetails(object sender, EventArgs e)
        {
            Podatnik p = new Podatnik();

            int podID = Convert.ToInt32(ShowClients.selectedRow.Cells["Id"].
                                        Value.ToString());

            using (InzynierkaDBEntities db = new InzynierkaDBEntities())
            {
                p =
                    db.Podatnik.Where(x => x.podatnik_id == podID
                                      ).First();
            }
            ShowClient f = new ShowClient(p);

            if (f.ShowDialog() == DialogResult.Cancel)
            {
                f.Dispose();
            }
        }