private void dgv1_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            ProfitDataContext db1 = new ProfitDataContext();
            var varijabla         = from s in db1.tblProfits select s.name;

            string[] ime = varijabla.ToArray();

            int rowIndex = e.RowIndex;

            label4.Text  = dgv1.Rows[rowIndex].Cells[4].Value.ToString() + "kn";
            label5.Text  = dgv1.Rows[rowIndex].Cells[5].Value.ToString() + "kn";
            label12.Text = dgv1.Rows[rowIndex].Cells[6].Value.ToString() + "kn";
            float temp1 = Convert.ToInt32(dgv1.Rows[rowIndex].Cells[6].Value);
            float temp2 = Convert.ToInt32(dgv1.Rows[rowIndex].Cells[5].Value);

            temp1       /= temp2;
            label17.Text = temp1.ToString();
            label1.Text  = "Analiza ekonomske izvedivosti projekta:" + " '" + dgv1.Rows[rowIndex].Cells[1].Value.ToString() + "'";



            prihod = Convert.ToInt32(dgv1.Rows[rowIndex].Cells[4].Value);
            trosak = Convert.ToInt32(dgv1.Rows[rowIndex].Cells[5].Value);
            chart1.Series["Series1"].Points.Clear();
            chart1.Series["Series1"].Points.AddXY("Prihodi", prihod);
            chart1.Series["Series1"].Points.AddXY("Troškovi", trosak);
            chart1.Series["Series1"].Points.AddXY("Profit", prihod - trosak);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            PrihTrosDataContext db1 = new PrihTrosDataContext();
            ProfitDataContext   db2 = new ProfitDataContext();

            var varijabla = from s in db1.tblPrihTros select s.name;

            string[] ime        = varijabla.ToArray();
            var      varijabla2 = from s in db1.tblPrihTros select s.year;

            int[] broj = varijabla2.ToArray();

            var varijabla3 = from s in db2.tblProfits select s.name;

            string[] profit_ime = varijabla3.ToArray();
            var      varijabla4 = from s in db2.tblProfits select s.year;

            int[] profit_godina = varijabla4.ToArray();
            var   varijabla5    = from s in db2.tblProfits select s.ukupni_prihodi;

            int[] profit_prihodi = varijabla5.ToArray();
            var   varijabla6     = from s in db2.tblProfits select s.ukupni_troskovi;

            int[] profit_troskovi = varijabla6.ToArray();

            bool temp         = false;
            bool temp2        = true;
            bool temp3        = true;
            int  index        = 0;
            int  sumaprihoda  = 0;
            int  sumatroskova = 0;
            int  rez          = 0;

            string korisnikov_unos     = textBox3.Text;
            int    korisnikov_unos_int = Convert.ToInt32(numericUpDown1.Value);

            for (int i = 0; i < ime.Length; i++)
            {
                if (korisnikov_unos == ime[i] && korisnikov_unos_int == broj[i])
                {
                    temp2 = false;
                }
            }

            if (radioButton1.Checked)
            {
                if (textBox3.Text == "")
                {
                    MessageBox.Show("Niste unijeli naziv projekta", "Upozorenje");
                }
                else
                {
                    if (temp == int.TryParse(textBox1.Text, out rez) || temp == int.TryParse(textBox2.Text, out rez) || temp == int.TryParse(textBox6.Text, out rez) || temp == int.TryParse(textBox4.Text, out rez))
                    {
                        MessageBox.Show("Unesite brojeve bez slova i karaktera", "Obavijest");
                        textBox2.Text = "0";
                        textBox1.Text = "0";
                        textBox4.Text = "0";
                        textBox6.Text = "0";
                    }
                    else
                    {
                        if (temp2)
                        {
                            var result = MessageBox.Show("Potvrdite da želite dodati ove podatke.", "Obavijest", MessageBoxButtons.YesNo);
                            if (result == DialogResult.Yes)
                            {
                                p.name = textBox3.Text;
                                p.year = Convert.ToInt32(numericUpDown1.Value);
                                //p.years in progress ostavit
                                p.povecanje_zarade   = Convert.ToInt32(textBox1.Text);
                                p.smanjenje_troskova = Convert.ToInt32(textBox2.Text);
                                p.troskovi_rada      = Convert.ToInt32(textBox6.Text);
                                p.troskovi_razvoja   = Convert.ToInt32(textBox4.Text);
                                p.ukupni_prihodi     = p.povecanje_zarade + p.smanjenje_troskova;
                                p.ukupni_troskovi    = p.troskovi_razvoja + p.troskovi_rada;
                                bool success = b.Insert(p);
                                if (success)
                                {
                                    MessageBox.Show("Uspješno ste unijeli podatke projekta: " + p.name + " za godinu: " + p.year + ".", "Obavijest");
                                    loadFormAgain();
                                    for (int i = 0; i < profit_ime.Length; i++)
                                    {
                                        if (korisnikov_unos == profit_ime[i])
                                        {
                                            temp3 = false;
                                        }
                                    }

                                    if (temp3)
                                    {
                                        pp.name = textBox3.Text;
                                        pp.year = Convert.ToInt32(numericUpDown1.Value);
                                        //pp.years in progress ostavit
                                        pp.ukupni_prihodi  = p.povecanje_zarade + p.smanjenje_troskova;
                                        pp.ukupni_troskovi = p.troskovi_razvoja + p.troskovi_rada;
                                        pp.profit          = pp.ukupni_prihodi - pp.ukupni_troskovi;
                                        bool success2 = bb.Insert(pp);
                                        if (!success2)
                                        {
                                            MessageBox.Show("Desila se pogreška prilikom unosa u bazu podataka profita.", "Obavijest");
                                        }
                                        loadFormAgain();
                                    }
                                    else
                                    {
                                        pp.name = textBox3.Text;
                                        pp.year = Convert.ToInt32(numericUpDown1.Value);
                                        //pp.years in progress ostavit
                                        for (int i = 0; i < profit_ime.Length; i++)
                                        {
                                            if (korisnikov_unos == profit_ime[i])
                                            {
                                                sumaprihoda  += profit_prihodi[i];
                                                sumatroskova += profit_troskovi[i];
                                            }
                                        }
                                        pp.ukupni_prihodi  = p.povecanje_zarade + p.smanjenje_troskova + sumaprihoda;
                                        pp.ukupni_troskovi = p.troskovi_razvoja + p.troskovi_rada + sumatroskova;
                                        pp.profit          = pp.ukupni_prihodi - pp.ukupni_troskovi;
                                        bool success2 = bb.UpdateNew(pp);
                                        if (!success2)
                                        {
                                            MessageBox.Show("Desila se pogreška prilikom promjene podataka u bazu podataka profita.", "Obavijest");
                                        }
                                        loadFormAgain();
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Desila se pogreška prilikom unosa podataka u bazu.", "Obavijest");
                                }
                            }
                            else
                            {
                                loadFormAgain();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Projekt pod tim imenom i godinom se već nalazi u bazi podataka. Promijenite naziv ili godinu.", "Obavijest");
                        }
                    }
                }
            }
            else if (radioButton3.Checked)
            {
                textBox3.ReadOnly = true;
                if (temp == int.TryParse(textBox1.Text, out rez) || temp == int.TryParse(textBox2.Text, out rez) || temp == int.TryParse(textBox6.Text, out rez) || temp == int.TryParse(textBox4.Text, out rez))
                {
                    MessageBox.Show("Unesite brojeve bez slova i karaktera", "Obavijest");
                }
                else
                {
                    if (temp2 == false)
                    {
                        var result = MessageBox.Show("Jeste li sigurni da želite urediti podatke?", "Obavijest", MessageBoxButtons.YesNo);
                        if (result == DialogResult.Yes)
                        {
                            p.name = textBox3.Text;
                            p.year = Convert.ToInt32(numericUpDown1.Value);
                            //p.years in progress ostavit
                            p.povecanje_zarade   = Convert.ToInt32(textBox1.Text);
                            p.smanjenje_troskova = Convert.ToInt32(textBox2.Text);
                            p.troskovi_rada      = Convert.ToInt32(textBox6.Text);
                            p.troskovi_razvoja   = Convert.ToInt32(textBox4.Text);
                            p.ukupni_prihodi     = p.povecanje_zarade + p.smanjenje_troskova;
                            p.ukupni_troskovi    = p.troskovi_razvoja + p.troskovi_rada;
                            bool success = b.Update(p);
                            if (success)
                            {
                                MessageBox.Show("Uspješno ste promijenili podatke projekta: " + p.name + " za godinu: " + p.year + ".", "Obavijest");
                                pp.name = textBox3.Text;
                                pp.year = Convert.ToInt32(numericUpDown1.Value);
                                //pp.years in progress ostavit
                                pp.ukupni_prihodi  = p.povecanje_zarade + p.smanjenje_troskova;
                                pp.ukupni_troskovi = p.troskovi_razvoja + p.troskovi_rada;
                                pp.profit          = pp.ukupni_prihodi - pp.ukupni_troskovi;
                                bool success2 = bb.Update(pp);
                                if (!success2)
                                {
                                    MessageBox.Show("Desila se pogreška prilikom promjene podataka u bazu podataka profita.", "Obavijest");
                                }
                                loadFormAgain();
                            }
                            else
                            {
                                MessageBox.Show("Desila se pogreška prilikom promjene podataka.", "Obavijest");
                            }
                        }
                        else
                        {
                            loadFormAgain();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Ne možete promijeniti podatke projekta: " + textBox3.Text + " za godinu: " + numericUpDown1.Value + " jer ne postoje u bazi.", "Obavijest");
                    }
                }
            }
            else if (radioButton4.Checked)
            {
                if (temp2 == false)
                {
                    var result = MessageBox.Show("Jeste li sigurni da želite obrisati sve podatke projekta?", "Obavijest", MessageBoxButtons.YesNo);
                    if (result == DialogResult.Yes)
                    {
                        p.name = textBox3.Text;
                        p.year = Convert.ToInt32(numericUpDown1.Value);
                        //p.years in progress ostavit
                        p.povecanje_zarade   = Convert.ToInt32(textBox1.Text);
                        p.smanjenje_troskova = Convert.ToInt32(textBox2.Text);
                        p.troskovi_rada      = Convert.ToInt32(textBox6.Text);
                        p.troskovi_razvoja   = Convert.ToInt32(textBox4.Text);
                        p.ukupni_prihodi     = p.povecanje_zarade + p.smanjenje_troskova;
                        p.ukupni_troskovi    = p.troskovi_razvoja + p.troskovi_rada;
                        bool success = b.Delete(p);
                        if (success)
                        {
                            MessageBox.Show("Uspješno ste obrisali podatke projekta: " + p.name + " .", "Obavijest");
                            pp.name = textBox3.Text;
                            pp.year = Convert.ToInt32(numericUpDown1.Value);
                            //pp.years in progress ostavit
                            pp.ukupni_prihodi  = p.povecanje_zarade + p.smanjenje_troskova;
                            pp.ukupni_troskovi = p.troskovi_razvoja + p.troskovi_rada;
                            pp.profit          = pp.ukupni_prihodi - pp.ukupni_troskovi;
                            bool success2 = bb.Delete(pp);
                            if (!success2)
                            {
                                MessageBox.Show("Desila se pogreška prilikom brisanja baze podataka profita.", "Obavijest");
                            }
                            loadFormAgain();
                        }
                        else
                        {
                            MessageBox.Show("Desila se pogreška prilikom brisanja.", "Obavijest");
                        }
                    }
                    else
                    {
                        loadFormAgain();
                    }
                }
                else
                {
                    MessageBox.Show("Ne postoji projekt sa tim imenom i tom godinom u bazi!", "Obavijest");
                }
            }
            else
            {
                MessageBox.Show("Odaberite uslugu dodavanja novog projekta, uređivanja već postojećeg projekta ili brisanje svih podataka projekta.", "Obavijest");
            }
        }