Пример #1
0
        private void prikaziProdajuTxt()
        {
            int idSelektovanog = (int)dgProdaja.SelectedRows[0].Cells["ID"].Value;

            Prodaja selektovanaProdaja =
                prodajaList.Where(x => x.ID == idSelektovanog).FirstOrDefault();

            dtpProdaje.Value = selektovanaProdaja.Datum;



            int korIndex = cbxKorisnik.FindString(
                selektovanaProdaja.Korisnik.Ime + " " +
                selektovanaProdaja.Korisnik.Prezime);

            cbxKorisnik.SelectedIndex = korIndex;



            int PlacanjeIndex = cbxPlacanje.FindString(
                selektovanaProdaja.Placanje.NacinPlacanja);

            cbxPlacanje.SelectedIndex = PlacanjeIndex;

            int igriceIndex = cbxIgrice.FindString(
                selektovanaProdaja.Igrice.Tip);
            int prodavacIndex = cbxProdavac.FindString(
                selektovanaProdaja.Prodavac.Sifra);
        }
Пример #2
0
        private void btnObrisi_Click(object sender, EventArgs e)
        {
            if (dgProdaja.SelectedRows.Count > 0)
            {
                if (MessageBox.Show("Da li zelite da obrisete odabranu prodaju?",
                                    "Potvrda brisanja", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    int idSelektovanog = (int)dgProdaja.SelectedRows[0].Cells["ID"].Value;

                    Prodaja selektovanaProdaja =
                        prodajaList.Where(x => x.ID == idSelektovanog).FirstOrDefault();


                    selektovanaProdaja.obrisiProdaju();

                    indeksSelektovanog = -1;

                    prikaziProdajuDGV();
                }
            }
            else
            {
                MessageBox.Show("Nema unetih podataka");
            }
        }
Пример #3
0
        private void btnPotvrdi_Click(object sender, EventArgs e)
        {
            try
            {
                if (akcija == "promeni")
                {
                    int idSelektovanog = (int)dgProdaja.SelectedRows[0].Cells["ID"].Value;

                    Prodaja selektovanaProdaja =
                        prodajaList.Where(x => x.ID == idSelektovanog).FirstOrDefault();

                    selektovanaProdaja.Datum       = dtpProdaje.Value.Date;
                    selektovanaProdaja.Korisnik    = new Korisnik();
                    selektovanaProdaja.Korisnik.ID =
                        Int32.Parse(cbxKorisnik.SelectedValue.ToString());
                    selektovanaProdaja.Placanje    = new Placanje();
                    selektovanaProdaja.Placanje.ID =
                        Int32.Parse(cbxPlacanje.SelectedValue.ToString());

                    selektovanaProdaja.Igrice    = new Igrice();
                    selektovanaProdaja.Igrice.ID =
                        Int32.Parse(cbxIgrice.SelectedValue.ToString());
                    selektovanaProdaja.Prodavac    = new Prodavac();
                    selektovanaProdaja.Prodavac.ID =
                        Int32.Parse(cbxProdavac.SelectedValue.ToString());



                    selektovanaProdaja.azurirajProdaju();

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


                else if (akcija == "dodaj")
                {
                    Prodaja prodaja = new Prodaja();



                    prodaja.Datum       = dtpProdaje.Value.Date;
                    prodaja.Korisnik    = new Korisnik();
                    prodaja.Korisnik.ID =
                        Int32.Parse(cbxKorisnik.SelectedValue.ToString());
                    prodaja.Placanje    = new Placanje();
                    prodaja.Placanje.ID =
                        Int32.Parse(cbxPlacanje.SelectedValue.ToString());

                    prodaja.Igrice    = new Igrice();
                    prodaja.Igrice.ID =
                        Int32.Parse(cbxIgrice.SelectedValue.ToString());
                    prodaja.Prodavac = new Prodavac();
                    Int32.Parse(cbxProdavac.SelectedValue.ToString());


                    prodaja.dodajProdaju();

                    indeksSelektovanog = dgProdaja.Rows.Count;
                }

                txtDisabled();


                btnSubmitDisabled();

                btnChangeEnabled();

                prikaziProdajuDGV();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #4
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);
                }
            }
        }