Beispiel #1
0
        public List <Igrice> ucitajIgrice()
        {
            List <Igrice> igrice      = new List <Igrice>();
            string        queryString =
                "SELECT * FROM T_Igrice;";

            using (SqlConnection connection = new SqlConnection(_connectionString))
            {
                SqlCommand command = connection.CreateCommand();
                command.CommandText = queryString;
                connection.Open();
                using (SqlDataReader reader = command.ExecuteReader())
                {
                    Igrice igre;
                    while (reader.Read())
                    {
                        igre       = new Igrice();
                        igre.ID    = Int32.Parse(reader["idigrice"].ToString());
                        igre.Naziv = reader["Naziv"].ToString();
                        igre.Sifra = reader["Sifra"].ToString();
                        igre.Tip   = reader["Tip"].ToString();
                        igrice.Add(igre);
                    }
                }
            }
            return(igrice);
        }
Beispiel #2
0
        private void btnObrisi_Click(object sender, EventArgs e)
        {
            if (dgIgrice.SelectedRows.Count > 0)
            {
                if (MessageBox.Show("Da li zelite da obrisete odabranu igricu?",
                                    "Potvrda brisanja", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    int idSelektovanog = (int)dgIgrice.SelectedRows[0].Cells["ID"].Value;

                    Igrice selektovanaIgrica = igriceList.Where(x => x.ID ==
                                                                idSelektovanog).FirstOrDefault();


                    if (selektovanaIgrica != null)
                    {
                        selektovanaIgrica.obrisiIgrice();
                    }

                    indeksSelektovanog = -1;

                    prikaziIgriceDGV();
                }
            }
            else
            {
                MessageBox.Show("Nema podataka ili ni jedan red nije odabran!");
            }
        }
Beispiel #3
0
        private void btnPotvrdi_Click(object sender, EventArgs e)
        {
            try
            {
                if (akcija == "promeni")
                {
                    int idSelektovanog = (int)dgIgrice.SelectedRows[0].Cells["ID"].Value;

                    Igrice selektovanaIgrica = igriceList.Where(x => x.ID ==
                                                                idSelektovanog).FirstOrDefault();

                    if (selektovanaIgrica != null)
                    {
                        selektovanaIgrica.Naziv = txtNaziv.Text;
                        selektovanaIgrica.Sifra = txtSifra.Text;
                        selektovanaIgrica.Tip   = txtTip.Text;


                        selektovanaIgrica.azurirajIgrice();

                        indeksSelektovanog = dgIgrice.SelectedRows[0].Index;
                    }
                }


                else if (akcija == "dodaj")
                {
                    Igrice igre = new Igrice();

                    igre.Naziv = txtNaziv.Text;
                    igre.Sifra = txtSifra.Text;
                    igre.Tip   = txtTip.Text;


                    igre.dodajIgrice();

                    indeksSelektovanog = dgIgrice.Rows.Count;
                }

                txtDisabled();


                btnSubmitDisabled();

                btnChangeEnabled();

                akcija = "";

                prikaziIgriceDGV();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Beispiel #4
0
        private void prikaziIgriceTxt()
        {
            int    idSelektovanog    = (int)dgIgrice.SelectedRows[0].Cells["ID"].Value;
            Igrice selektovanaIgrica =
                igriceList.Where(x => x.ID == idSelektovanog).FirstOrDefault();

            if (selektovanaIgrica != null)
            {
                txtNaziv.Text = selektovanaIgrica.Naziv;
                txtSifra.Text = selektovanaIgrica.Sifra;
                txtTip.Text   = selektovanaIgrica.Tip;
            }
        }
Beispiel #5
0
        public frmProdaja()
        {
            InitializeComponent();



            dgProdaja.AllowUserToAddRows = false;

            dgProdaja.AllowUserToDeleteRows = false;

            dgProdaja.ReadOnly = true;


            dgProdaja.AutoGenerateColumns = false;



            dgProdaja.Columns.Add("ID", "ID");
            dgProdaja.Columns["ID"].Visible = false;


            dgProdaja.Columns.Add("datumKupovine", "Datum");


            dgProdaja.Columns.Add("Ime", "Ime");


            dgProdaja.Columns.Add("Prezime", "Prezime");
            dgProdaja.Columns.Add("Adresa", "Adresa");


            dgProdaja.Columns.Add("Naziv", "Naziv");


            dgProdaja.Columns.Add("Nacin", "Nacin");
            dgProdaja.Columns.Add("Ime", "Ime");
            dgProdaja.Columns.Add("Prezime", "Prezime");



            List <Korisnik> KorisnikList = new Korisnik().ucitajKorisnike();



            cbxKorisnik.Items.Add(new DictionaryEntry("Odaberite kupca", 0));

            foreach (Korisnik kor in KorisnikList)
            {
                cbxKorisnik.Items.Add(new DictionaryEntry(
                                          kor.Ime + kor.Prezime, kor.ID));
            }


            cbxKorisnik.DisplayMember = "Key";
            cbxKorisnik.ValueMember   = "Value";


            cbxKorisnik.DataSource = cbxKorisnik.Items;



            List <Igrice> IgriceList = new Igrice().ucitajIgrice();



            foreach (Igrice igrice in IgriceList)
            {
                cbxIgrice.Items.Add(new DictionaryEntry(
                                        igrice.Naziv, igrice.ID));
            }


            cbxIgrice.DisplayMember = "Key";
            cbxIgrice.ValueMember   = "Value";


            cbxIgrice.DataSource = cbxIgrice.Items;



            List <Placanje> placanjeList = new Placanje().ucitajPlacanje();



            cbxPlacanje.Items.Add(new DictionaryEntry("Odaberite Placanje", 0));

            foreach (Placanje placanje in placanjeList)
            {
                cbxPlacanje.Items.Add(new DictionaryEntry(
                                          placanje.NacinPlacanja, placanje.ID));
            }


            cbxPlacanje.DisplayMember = "Key";
            cbxPlacanje.ValueMember   = "Value";


            cbxPlacanje.DataSource = cbxPlacanje.Items;



            List <Prodavac> prodavacList = new Prodavac().ucitajProdavce();



            foreach (Prodavac prodavac in prodavacList)
            {
                cbxProdavac.Items.Add(new DictionaryEntry(prodavac.Ime + prodavac.Prezime, prodavac.ID));
            }


            cbxProdavac.DisplayMember = "Key";
            cbxProdavac.ValueMember   = "Value";


            cbxProdavac.DataSource = cbxProdavac.Items;



            txtDisabled();
            btnChangeEnabled();
            btnSubmitDisabled();



            prikaziProdajuDGV();
        }
Beispiel #6
0
        public List <Prodaja> ucitajProdaju()
        {
            List <Prodaja> prodaje     = new List <Prodaja>();
            string         queryString =
                "SELECT kor.idkorisnika, kor.Ime as ImeKupca, kor.Prezime as PrezimeKupca, kor.Adresa, igre.idigrice, igre.Naziv, pro.idprodaje, pro.Datum as datumProdaje, placanje.nacinPlacanja,  prod.idprodavca, prod.Ime as ImeProdavca, prod.Prezime as PrezimeProdavca FROM T_Korisnik kor, T_Prodaja pro, T_Prodavac prod, T_Igrice igre, T_Placanje placanje WHERE kor.idkorisnika = pro.idkorisnikaFK AND igre.idigrice = pro.idigriceFK  AND placanje.idplacanja = pro.idplacanjaFK AND prod.idprodavca = pro.idprodavcaFK " +
                "ORDER BY pro.idprodaje";

            using (SqlConnection connection = new SqlConnection(_connectionString))
            {
                SqlCommand command = connection.CreateCommand();
                command.CommandText = queryString;
                connection.Open();



                SqlDataReader reader = command.ExecuteReader();
                {
                    int     prethodniIdProdaje = 0;
                    Prodaja prodaja            = new Prodaja();
                    while (reader.Read())
                    {
                        int idprodaje = Int32.Parse(reader["idprodaje"].ToString());
                        if (idprodaje != prethodniIdProdaje)
                        {
                            prethodniIdProdaje = idprodaje;
                            prodaja            = new Prodaja();
                            prodaje.Add(prodaja);
                            prodaja.ID = idprodaje;

                            Korisnik kor = new Korisnik();
                            kor.ID           = Int32.Parse(reader["idkorisnika"].ToString());
                            kor.Ime          = reader["ImeKupca"].ToString();
                            kor.Prezime      = reader["PrezimeKupca"].ToString();
                            prodaja.Korisnik = kor;


                            Igrice igre = new Igrice();
                            igre.ID        = Int32.Parse(reader["idigrice"].ToString());
                            igre.Naziv     = reader["Naziv"].ToString();
                            prodaja.Igrice = igre;

                            Placanje placanje = new Placanje();
                            placanje.ID            = Int32.Parse(reader["idplacanja"].ToString());
                            placanje.NacinPlacanja = reader["Nacin"].ToString();
                            prodaja.Placanje       = placanje;

                            Prodavac prod = new Prodavac();
                            prod.ID          = Int32.Parse(reader["idprodavca"].ToString());
                            prod.Ime         = reader["ImeProdavca"].ToString();
                            prod.Prezime     = reader["PrezimeProdavca"].ToString();
                            prodaja.Prodavac = prod;



                            prodaja.Datum = DateTime.Parse(reader["datumPlacanja"].ToString());
                        }
                    }
                    return(prodaje);
                }
            }
        }