private void btnArhivirajKategoriju_Click(object sender, EventArgs e)
        {
            if (cmbKategorijaArhiviranje.SelectedIndex > -1)
            {
                using (var db = new MojNovcanik_Context())
                {
                    kategorija_transakcije kategorija = db.kategorija_transakcije.Where(k => k.naziv == cmbKategorijaArhiviranje.Text).FirstOrDefault();

                    kategorija.arhivirana = true;
                    db.SaveChanges();
                    MessageBox.Show("Uspesno ste arhivirali kategoriju transakcije");

                    cmbKategorija.Items.Clear();
                    cmbKategorijaArhiviranje.Items.Clear();
                    var lista = db.kategorija_transakcije.ToList();
                    foreach (var item in lista)
                    {
                        if (item.arhivirana == false)
                        {
                            cmbKategorijaArhiviranje.Items.Add(item.naziv);
                            cmbKategorijaArhiviranje.SelectedIndex = 0;

                            cmbKategorija.Items.Add(item.naziv);
                            cmbKategorija.SelectedIndex = 0;
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Morate odabrati kategoriju koju zelite da arhivirate");
            }
        }
        private void btnDodajKategoriju_Click(object sender, EventArgs e)
        {
            using (var db = new MojNovcanik_Context())
            {
                if (!string.IsNullOrWhiteSpace(txtDodajKategoriju.Text.Trim()))
                {
                    kategorija_transakcije kategorija = new kategorija_transakcije();
                    kategorija.naziv      = txtDodajKategoriju.Text.Trim();
                    kategorija.arhivirana = false;

                    if (db.kategorija_transakcije.Where(k => k.naziv == kategorija.naziv).ToList().Count > 0)
                    {
                        MessageBox.Show("Kategorija sa tim nazivom vec postoji. Ukoliko je bila arhivirana, sada je ponovo aktivna!");
                        db.kategorija_transakcije.Where(k => k.naziv == kategorija.naziv).FirstOrDefault().arhivirana = false;
                        db.SaveChanges();
                    }
                    else
                    {
                        try
                        {
                            db.kategorija_transakcije.Add(kategorija);
                            db.SaveChanges();
                            MessageBox.Show("Uspesno dodata kategorija transakcije");
                        }
                        catch (Exception)
                        {
                            MessageBox.Show("Greska");
                        }
                    }

                    cmbKategorija.Items.Clear();
                    cmbKategorijaArhiviranje.Items.Clear();
                    var lista = db.kategorija_transakcije.ToList();
                    foreach (var item in lista)
                    {
                        if (item.arhivirana == false)
                        {
                            cmbKategorijaArhiviranje.Items.Add(item.naziv);
                            cmbKategorijaArhiviranje.SelectedIndex = 0;

                            cmbKategorija.Items.Add(item.naziv);
                            cmbKategorija.SelectedIndex = 0;
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Obavezno je uneti naziv kategorije");
                }
            }
        }
Beispiel #3
0
        private void napuniTransakcije3(int novcanikId)
        {
            // dataGridTransakcije.Dock = DockStyle.Fill;
            // dataGridTransakcije.AutoGenerateColumns = true;



            using (var db = new MojNovcanik_Context())
            {
                var bindingList = new BindingList <transakcija>(db.transakcijas.Where(t => t.novcanik_id == novcanikId).ToList());
                foreach (var item in bindingList)
                {
                    kategorija_transakcije kategorija = new kategorija_transakcije();
                    kategorija.kategorija_id = item.kategorija_id;

                    kategorija.naziv            = db.kategorija_transakcije.Where(k => k.kategorija_id == item.kategorija_id).FirstOrDefault().naziv;
                    kategorija.arhivirana       = false;
                    item.kategorija_transakcije = kategorija;
                    item.kategorija_transakcije.ToString();
                }
                var source = new BindingSource(bindingList, null);
                // dataGridTransakcije.DataSource = source;
            }
        }
Beispiel #4
0
        private void napuniTransakcije2(int novcanikId)
        {
            // dataGridTransakcije.Dock = DockStyle.Fill;
            // dataGridTransakcije.AutoGenerateColumns = true;



            using (var db = new MojNovcanik_Context())
            {
                var bindingList = new BindingList <transakcija>(db.transakcijas.Where(t => t.novcanik_id == novcanikId).ToList());
                foreach (var item in bindingList)
                {
                    kategorija_transakcije kategorija = new kategorija_transakcije();
                    kategorija.kategorija_id = item.kategorija_id;

                    kategorija.naziv            = db.kategorija_transakcije.Where(k => k.kategorija_id == item.kategorija_id).FirstOrDefault().naziv;
                    kategorija.arhivirana       = false;
                    item.kategorija_transakcije = kategorija;
                    item.kategorija_transakcije.ToString();
                }
                var source = new BindingSource(bindingList, null);
                dataGridTransakcije.DataSource = source;
            }



            dataGridTransakcije.Columns[0].Visible = false;
            // dataGridTransakcije.Columns["kategorija_transakcije"].Visible = false;
            dataGridTransakcije.Columns["novcanik"].Visible = false;

            // Set the DataGridView control's border.
            dataGridTransakcije.BorderStyle = BorderStyle.Fixed3D;

            // Put the cells in edit mode when user enters them.
            dataGridTransakcije.EditMode = DataGridViewEditMode.EditOnEnter;
        }