示例#1
0
        private void comboTowary_DropDownOpened(object sender, EventArgs e)
        {
            string     sqlStringTowary = "SELECT * FROM Towary";
            BazaDanych bd     = new BazaDanych();
            DataTable  towary = new DataTable();

            towary = bd.pobierzDane(sqlStringTowary);

            comboTowary.Items.Clear();
            lTowarowDoWys.Items.Clear();
            try
            {
                towary = bd.pobierzDane(sqlStringTowary);
                foreach (DataRow row in towary.Rows)
                {
                    string etykieta = row.ItemArray[1].ToString();
                    comboTowary.Items.Add(etykieta);
                    lTowarowDoWys.Items.Add(etykieta);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Nie udało się załadować listy towarów!");
            }
        }
示例#2
0
        private void comboKlienci_DropDownOpened(object sender, EventArgs e)
        {
            //pobierz dane klientów
            string     sqlStringKlienci = "SELECT * FROM Klienci";
            DataTable  klienci          = new DataTable();
            BazaDanych bd = new BazaDanych();

            klienci = bd.pobierzDane(sqlStringKlienci);

            comboKlienci.Items.Clear();
            lKlientowDoWys.Items.Clear();
            try
            {
                klienci = bd.pobierzDane(sqlStringKlienci);
                foreach (DataRow row in klienci.Rows)
                {
                    string etykieta = row.ItemArray[1].ToString() + " " + row.ItemArray[2].ToString();
                    comboKlienci.Items.Add(etykieta);
                    lKlientowDoWys.Items.Add(etykieta);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Nie udało się załadować listy klientów!");
            }
        }
示例#3
0
        private void edytujKlienta_Click(object sender, RoutedEventArgs e)
        {
            string sqlString = null;
            Klient kl        = new Klient();

            try
            {
                string wybranyKlient = comboBox.SelectedValue.ToString(); //wczyatnie wartości z comboboxa do stringa

                String[] substrings = wybranyKlient.Split(' ');           // podzielenie stringa na imie i nazwisko
                kl.Imie     = substrings[0];
                kl.Nazwisko = substrings[1];

                sqlString = "SELECT * FROM Klienci WHERE Imie Like '" + kl.Imie + "' AND Nazwisko Like '" + kl.Nazwisko + "';";
                DataTable  dt = new DataTable();
                BazaDanych bd = new BazaDanych();
                dt = bd.pobierzDane(sqlString);
                foreach (DataRow row in dt.Rows)
                {
                    kl.Id = (int)row.ItemArray[0];
                }

                Window2 wnd = new Window2(kl);  //przekazanie do nowego okna
                wnd.Show();
            }
            catch (System.NullReferenceException)
            {
                MessageBox.Show("Nie wybrano klienta do edycji! Prosze wybrać klienta z listy rozwijanej.");
            }
        }
示例#4
0
        private void edytujTowar_Click(object sender, RoutedEventArgs e)
        {
            string sqlString = null;
            Towar  tow       = new Towar();

            try
            {
                tow.Nazwa = WybierzTowar.SelectedValue.ToString(); //wczyatnie wartości z comboboxa do stringa
                sqlString = "SELECT * FROM Towary WHERE NazwaTowaru Like '" + tow.Nazwa + "';";
                DataTable  dt = new DataTable();
                BazaDanych bd = new BazaDanych();
                dt = bd.pobierzDane(sqlString);
                foreach (DataRow row in dt.Rows)
                {
                    tow.Id              = (int)row.ItemArray[0];
                    tow.Cena            = Convert.ToDecimal(row.ItemArray[2].ToString()); //żeby użyć trzeba zmienić w klasie typ z string na int
                    tow.wielkoscPodatku = (int)row.ItemArray[4];
                }
                EdytujTowar wnd = new EdytujTowar(tow);  //przekazanie do nowego okna
                wnd.Show();
            }
            catch (System.NullReferenceException)
            {
                MessageBox.Show("Nie wybrano towaru do edycji! Prosze wybrać towar z listy rozwijanej.");
            }
        }
示例#5
0
        private void pobierzKlienta_Click(object sender, RoutedEventArgs e)
        {
            string     sqlString = "SELECT * FROM Klienci";
            BazaDanych bd        = new BazaDanych();
            DataTable  dt        = new DataTable();

            dt = bd.pobierzDane(sqlString);

            dataGrid.Visibility  = Visibility.Visible;
            dataGrid.ItemsSource = dt.DefaultView;
            comboBox.Items.Clear();
            foreach (DataRow row in dt.Rows)
            {
                string etykieta = row.ItemArray[1].ToString() + " " + row.ItemArray[2].ToString();
                comboBox.Items.Add(etykieta);
            }
            if (dt != null)
            {
                edytujKlienta.Visibility = Visibility.Visible;
                infCombobox.Visibility   = Visibility.Visible;
                comboBox.Visibility      = Visibility.Visible;
            }
        }
示例#6
0
        private void pobierz_towary(object sender, RoutedEventArgs e)
        {
            string sqlString = "SELECT * FROM Towary";

            DataTable  dt = new DataTable();
            BazaDanych bd = new BazaDanych();

            dt = bd.pobierzDane(sqlString);

            listaTowarow.Visibility  = Visibility.Visible;
            listaTowarow.ItemsSource = dt.DefaultView;
            WybierzTowar.Items.Clear();
            foreach (DataRow row in dt.Rows)
            {
                string etykieta = row.ItemArray[1].ToString();
                WybierzTowar.Items.Add(etykieta);
            }
            if (dt != null)
            {
                edytujTowar.Visibility     = Visibility.Visible;
                infWybierzTowar.Visibility = Visibility.Visible;
                WybierzTowar.Visibility    = Visibility.Visible;
            }
        }