예제 #1
0
        public List <VrstaRashoda> VratiVrsteRashoda()
        {
            try
            {
                List <VrstaRashoda> vrsteRashoda = new List <VrstaRashoda>();

                MySqlCommand dataCommand = new MySqlCommand();
                dataCommand.Connection  = dataConnection;
                dataCommand.CommandText = "SELECT * FROM vrsterashoda;";

                MySqlDataReader dataReader = dataCommand.ExecuteReader();

                while (dataReader.Read())
                {
                    VrstaRashoda vr = new VrstaRashoda(dataReader.GetString(1));
                    vr.Id = dataReader.GetInt16(0);
                    vrsteRashoda.Add(vr);
                }

                dataReader.Close();

                return(vrsteRashoda);
            }
            catch (MySqlException izuzetak)
            {
                throw new Exception(izuzetak.Message);
            }
        }
예제 #2
0
        private void izmijeni_Click(object sender, EventArgs e)
        {
            try
            {

                DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

                VrstaRashoda vr = new VrstaRashoda(nazivPromjena.Text);

                vr.Id = dao.VratiIdVrsteRashoda(vrstaRashodaTmp.Naziv);

                dao.AzurirajVrstuRashoda(vr);

                listViewVrsteRashoda.Items.Clear();
                lvi = new ListViewItem();

                vrsteRashoda = dao.VratiVrsteRashoda();

                foreach (VrstaRashoda vr1 in vrsteRashoda)
                    lvi = listViewVrsteRashoda.Items.Add(vr1.Naziv);

                nazivPromjena.Text = "";

                toolStripStatusLabel1.ForeColor = Color.Green;
                toolStripStatusLabel1.Text = "Podaci su ažurirani.";
            }
            catch (Exception izuzetak)
            {
                toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text = "Podaci nisu ažurirani!";
                toolStripStatusLabel1.Text = izuzetak.Message;
            }
        }
예제 #3
0
        public bool AzurirajVrstuRashoda(VrstaRashoda vr)
        {
            try
            {
                MySqlCommand dataCommand = new MySqlCommand();
                dataCommand.Connection = dataConnection;

                MySqlCommand vrsteRashoda =
                    new MySqlCommand("UPDATE vrsterashoda SET naziv = @naziv WHERE vrstaRashodaID= '" + vr.Id + "';", dataConnection);
                vrsteRashoda.Parameters.AddWithValue("@naziv", vr.Naziv);
                vrsteRashoda.ExecuteNonQuery();

                return(true);
            }
            catch (MySqlException izuzetak)
            {
                throw new Exception(izuzetak.Message);
            }
        }
예제 #4
0
        private void dodaj_Click(object sender, EventArgs e)
        {
            try
            {
                DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

                VrstaRashoda vr = new VrstaRashoda(nazivDodaj.Text);
                dao.DodajVrstuRashoda(vr);

                toolStripStatusLabel1.ForeColor = Color.Green;
                toolStripStatusLabel1.Text = "Podaci su spašeni u bazu.";

                lvi = listViewVrsteRashoda.Items.Add(nazivDodaj.Text);
                nazivDodaj.Text = "";
            }
            catch (Exception)
            {
                toolStripStatusLabel1.ForeColor = Color.Red;
                toolStripStatusLabel1.Text = "Podaci nisu spašeni!";
            }
        }
예제 #5
0
// VRSTA RASHODA

        public bool DodajVrstuRashoda(VrstaRashoda vr)
        {
            try
            {
                MySqlCommand dataCommand = new MySqlCommand();
                dataCommand.Connection = dataConnection;

                MySqlCommand vrsteRashoda =
                    new MySqlCommand("INSERT INTO vrsterashoda(naziv) " + "VALUES(@naziv);", dataConnection);

                vrsteRashoda.Parameters.AddWithValue("@naziv", (Object)vr.Naziv);

                vrsteRashoda.ExecuteNonQuery();

                return(true);
            }
            catch (MySqlException izuzetak)
            {
                throw new Exception(izuzetak.Message);
            }
        }
예제 #6
0
        private void listViewVrsteRashoda_ItemActivate(object sender, EventArgs e)
        {
            DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");
            vrsteRashoda = dao.VratiVrsteRashoda();

            for (int i = 0; i < listViewVrsteRashoda.Items.Count; i++)
                if (listViewVrsteRashoda.Items[i].Selected == true)
                {
                    foreach (VrstaRashoda vr in vrsteRashoda)
                        if (vr.Naziv == listViewVrsteRashoda.Items[i].Text)
                        {
                            vrstaRashodaTmp = vr;
                            nazivPromjena.Text = vr.Naziv;
                            return;

                        }
                }
        }
예제 #7
0
        private void obrisi_Click(object sender, EventArgs e)
        {
            DialogResult dr = new DialogResult();
            dr = MessageBox.Show("Da li ste sigurni da želite izrisati odabrani rashod iz baze podataka?", "Upozorenje", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (dr == System.Windows.Forms.DialogResult.Yes)
            {
                try
                {

                    DAO dao = new DAO("localhost", "ikzavrsni", "root", "root");

                    VrstaRashoda vr = new VrstaRashoda(nazivPromjena.Text);

                    vr.Id = dao.VratiIdVrsteRashoda(vrstaRashodaTmp.Naziv);

                    dao.IzbrisiVrstuRashoda(vr.Id);

                    listViewVrsteRashoda.Items.Clear();
                    lvi = new ListViewItem();

                    vrsteRashoda = dao.VratiVrsteRashoda();

                    foreach (VrstaRashoda vr1 in vrsteRashoda)
                        lvi = listViewVrsteRashoda.Items.Add(vr1.Naziv);

                    nazivPromjena.Text = "";

                    toolStripStatusLabel1.ForeColor = Color.Green;
                    toolStripStatusLabel1.Text = "Podaci su ažurirani.";
                }
                catch (Exception izuzetak)
                {
                    toolStripStatusLabel1.ForeColor = Color.Red;
                    toolStripStatusLabel1.Text = "Podaci nisu ažurirani!";
                    toolStripStatusLabel1.Text = izuzetak.Message;
                }
            }
        }
예제 #8
0
        public List<VrstaRashoda> VratiVrsteRashoda()
        {
            try
            {
                List<VrstaRashoda> vrsteRashoda = new List<VrstaRashoda>();

                MySqlCommand dataCommand = new MySqlCommand();
                dataCommand.Connection = dataConnection;
                dataCommand.CommandText = "SELECT * FROM vrsterashoda;";

                MySqlDataReader dataReader = dataCommand.ExecuteReader();

                while (dataReader.Read())
                {
                    VrstaRashoda vr = new VrstaRashoda(dataReader.GetString(1));
                    vr.Id = dataReader.GetInt16(0);
                    vrsteRashoda.Add(vr);
                }

                dataReader.Close();

                return vrsteRashoda;
            }
            catch (MySqlException izuzetak)
            {
                throw new Exception(izuzetak.Message);
            }
        }
예제 #9
0
        // VRSTA RASHODA
        public bool DodajVrstuRashoda(VrstaRashoda vr)
        {
            try
            {
                MySqlCommand dataCommand = new MySqlCommand();
                dataCommand.Connection = dataConnection;

                MySqlCommand vrsteRashoda =
                new MySqlCommand("INSERT INTO vrsterashoda(naziv) " + "VALUES(@naziv);", dataConnection);

                vrsteRashoda.Parameters.AddWithValue("@naziv", (Object)vr.Naziv);

                vrsteRashoda.ExecuteNonQuery();

                return true;
            }
            catch (MySqlException izuzetak)
            {
                throw new Exception(izuzetak.Message);
            }
        }
예제 #10
0
        public bool AzurirajVrstuRashoda(VrstaRashoda vr)
        {
            try
            {
                MySqlCommand dataCommand = new MySqlCommand();
                dataCommand.Connection = dataConnection;

                MySqlCommand vrsteRashoda =
                new MySqlCommand("UPDATE vrsterashoda SET naziv = @naziv WHERE vrstaRashodaID= '" + vr.Id + "';", dataConnection);
                vrsteRashoda.Parameters.AddWithValue("@naziv", vr.Naziv);
                vrsteRashoda.ExecuteNonQuery();

                return true;
            }
            catch (MySqlException izuzetak)
            {
                throw new Exception(izuzetak.Message);
            }
        }
예제 #11
0
 public void Postavi()
 {
     vr = new VrstaRashoda("Voda");
 }
예제 #12
0
 public void Brisi()
 {
     vr = null;
 }
예제 #13
0
 public void Brisi()
 {
     vr = null;
 }
예제 #14
0
 public void Postavi()
 {
     vr = new VrstaRashoda("Voda");
 }