示例#1
0
        private void btnObrisi_Click(object sender, EventArgs e)
        {
            if (dgPlacanje.SelectedRows.Count > 0)
            {
                if (MessageBox.Show("Da li zelite da obrisete odabrano placanje?",
                                    "Potvrda brisanja", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    int idSelektovanog = (int)dgPlacanje.SelectedRows[0].Cells["ID"].Value;

                    Placanje selektovaniPlacanje = placanjeList.Where(x => x.ID == idSelektovanog).FirstOrDefault();


                    if (selektovaniPlacanje != null)
                    {
                        selektovaniPlacanje.obrisiPlacanje();
                    }

                    indeksSelektovanog = -1;

                    prikaziPlacanjeDGV();
                }
            }
            else
            {
                MessageBox.Show("Nema unetih podataka");
            }
        }
示例#2
0
        public List <Placanje> ucitajPlacanje()
        {
            List <Placanje> placanja    = new List <Placanje>();
            string          queryString =
                "SELECT * FROM T_Placanje;";

            using (SqlConnection connection = new SqlConnection(_connectionString))
            {
                SqlCommand command = connection.CreateCommand();
                command.CommandText = queryString;
                connection.Open();
                using (SqlDataReader reader = command.ExecuteReader())
                {
                    Placanje plat;
                    while (reader.Read())
                    {
                        plat               = new Placanje();
                        plat.ID            = Int32.Parse(reader["idplacanja"].ToString());
                        plat.nacinPlacanja = reader["nacinPlacanja"].ToString();
                        plat.Datum         = DateTime.Parse(reader["Datum"].ToString());
                        placanja.Add(plat);
                    }
                }
            }
            return(placanja);
        }
示例#3
0
        private void prikaziPlacanjeTxt()
        {
            int idSelektovanog = (int)dgPlacanje.SelectedRows[0].Cells["ID"].Value;

            Placanje selektovaniPlacanje =
                placanjeList.Where(x => x.ID == idSelektovanog).FirstOrDefault();

            if (selektovaniPlacanje != null)
            {
                txtNacin.Text     = selektovaniPlacanje.NacinPlacanja;
                dtpPlacanje.Value = selektovaniPlacanje.Datum;
            }
        }
示例#4
0
        private void btnPotvrdi_Click(object sender, EventArgs e)
        {
            try
            {
                if (akcija == "promeni")
                {
                    int idSelektovanog = (int)dgPlacanje.SelectedRows[0].Cells["ID"].Value;

                    Placanje selektovaniPlacanje = placanjeList.Where(x => x.ID == idSelektovanog).FirstOrDefault();

                    selektovaniPlacanje.NacinPlacanja = txtNacin.Text;
                    selektovaniPlacanje.Datum         = dtpPlacanje.Value.Date;


                    selektovaniPlacanje.azurirajPlacanje();

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


                else if (akcija == "dodaj")
                {
                    Placanje Placanje = new Placanje();

                    Placanje.NacinPlacanja = txtNacin.Text;
                    Placanje.Datum         = dtpPlacanje.Value;


                    Placanje.dodajPlacanje();

                    indeksSelektovanog = dgPlacanje.Rows.Count;
                }

                txtDisabled();


                btnSubmitDisabled();

                btnChangeEnabled();

                akcija = "";

                prikaziPlacanjeDGV();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#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();
        }
示例#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);
                }
            }
        }