示例#1
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();
        }
示例#2
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);
                }
            }
        }