public string[] SacuvajUlazni(int proID, string proDokument, string proTrosak, string proIznosBP, string proStopa, string proIznos, string proPlaceno, string proKonto, string proOpis)
    {
        string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
        string nazivGodine     = (String)Session["odabranaGodina"];

        nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;
        MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));

        //string SifraDok = Request.QueryString["SIFRA"];
        string[] poruka = new string[2];

        if (proID != 0)
        {
            string naredbaUpdate = "Update ulazni_racuni_stavke set ID_vrsta_troska=@Trosak, Stopa=@Stopa, Konto=@Konto, IznosBezPDV=@IznosBP, Iznos=@Iznos, Placeno=@Placeno, Opis=@Opis where Dokument='" + proDokument + "' and ID='" + proID + "'";

            try
            {
                MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);

                komandaUpdate.Parameters.AddWithValue("@Trosak", proTrosak);
                komandaUpdate.Parameters.AddWithValue("@Stopa", proStopa);
                komandaUpdate.Parameters.AddWithValue("@Konto", proKonto);
                komandaUpdate.Parameters.AddWithValue("@IznosBP", proIznosBP);
                komandaUpdate.Parameters.AddWithValue("@Iznos", proIznos);
                komandaUpdate.Parameters.AddWithValue("@Placeno", proPlaceno);
                komandaUpdate.Parameters.AddWithValue("@Opis", proOpis);

                konekcija.Open();
                komandaUpdate.ExecuteNonQuery();
                konekcija.Close();

                poruka[0] = "D";
                poruka[1] = "Uspešno ste izmenili ulazni račun!";
            }
            catch (Exception ero)
            {
                konekcija.Close();
                poruka[0] = "N";
                //poruka[1] = ero.ToString();
                poruka[1] = "Greška prilikom izmene ulaznog računa!" + ero;
            }
            return(poruka);
        }
        else
        {
            DataTable dtPokupiSifre = Upiti.Select2("max(ID) as ID", "ulazni_racuni_stavke", "ne", nazivPoslovnice);

            int poslednjaSifra = 1;
            int novaSifra      = poslednjaSifra;

            if (dtPokupiSifre.Rows.Count == 1)
            {
                if (dtPokupiSifre.Rows[0]["ID"] == null || dtPokupiSifre.Rows[0]["ID"].ToString() == "")
                {
                    novaSifra = 1;
                }
                else
                {
                    poslednjaSifra = int.Parse(dtPokupiSifre.Rows[0]["ID"].ToString());
                    novaSifra      = poslednjaSifra + 1;
                }
            }

            try
            {
                string naredbaInsert = "Insert into ulazni_racuni_stavke (ID, Dokument, Iznos, Opis, ID_vrsta_troska, Placeno, IznosBezPDV, Stopa, Konto) values (" + novaSifra + ", '" + proDokument + "', @Iznos, @Opis, @Trosak, @Placeno, @IznosBP, @Stopa, @Konto)";

                //MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));
                MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija);

                komandaInsert.Parameters.AddWithValue("@Trosak", proTrosak);
                komandaInsert.Parameters.AddWithValue("@Stopa", proStopa);
                komandaInsert.Parameters.AddWithValue("@Konto", proKonto);
                komandaInsert.Parameters.AddWithValue("@IznosBP", proIznosBP);
                komandaInsert.Parameters.AddWithValue("@Iznos", proIznos);
                komandaInsert.Parameters.AddWithValue("@Placeno", proPlaceno);
                komandaInsert.Parameters.AddWithValue("@Opis", proOpis);

                konekcija.Open();
                komandaInsert.ExecuteNonQuery();
                konekcija.Close();

                poruka[0] = "D";
                poruka[1] = "Uspešno ste uneli stavku ulaznog računa!";
            }
            catch (Exception ero)
            {
                konekcija.Close();

                poruka[0] = "N";
                poruka[1] = "Greška prilikom unosa stavke ulaznog računa!";
            }
            return(poruka);
        }
    }
    public string[] Sacuvaj(string vrednost, string proNaziv)
    {
        string[] poruka = new string[2];

        //poruka[0] = "N";
        //poruka[1] = "Greška prilikom izmene ulaznog računa!";


        string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
        string nazivGodine     = (String)Session["odabranaGodina"];

        nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;
        MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));

        //string vrednost = Request.QueryString["SIFRA9"];

        //string proNaziv = inputNaziv.Value.Trim();



        if (proNaziv == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli naziv!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli naziv!";
            //return;
        }


        //  lblObavestenje.Text = "";

        string Korisnik = (String)Session["korisnickoIme"];

        if (vrednost != "")
        {
            DataTable dtProveriDaLiPostojiNaziv = Upiti.Select2("Naziv", "grupe_troskova", "Sifra<> '" + vrednost + "' and Naziv='" + proNaziv + "'", nazivPoslovnice);

            if (dtProveriDaLiPostojiNaziv.Rows.Count > 0)
            {
                poruka[0] = "N";
                poruka[1] = "Uneti naziv već postoji!";
                return(poruka);
                //lblObavestenje.Text = "Uneti naziv već postoji!";
                //return;
            }

            try
            {
                string       naredbaUpdate = "Update grupe_troskova set Naziv=@Naziv,Uneo=@Uneo where Sifra='" + vrednost + "'";
                MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);
                komandaUpdate.Parameters.AddWithValue("@Naziv", proNaziv);
                komandaUpdate.Parameters.AddWithValue("@Uneo", Korisnik);

                konekcija.Open();
                komandaUpdate.ExecuteNonQuery();
                konekcija.Close();
                poruka[0] = "D";
                poruka[1] = "Uspešno ste izmenili grupu troškova!";
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
            }

            return(poruka);
        }
        else
        {
            string novaSifra = NovaSifra.VratiSifru("Sifra", "grupe_troskova", nazivPoslovnice, "GT");

            DataTable dtProveriDaLiPostojiNaziv = Upiti.Select2("Naziv", "grupe_troskova", "Naziv='" + proNaziv + "'", nazivPoslovnice);

            if (dtProveriDaLiPostojiNaziv.Rows.Count > 0)
            {
                poruka[0] = "N";
                poruka[1] = "Uneti naziv već postoji!";
                return(poruka);
                //lblObavestenje.Text = "Uneti naziv već postoji!";
                //return;
            }

            try
            {
                string naredbaInsert = "Insert into grupe_troskova (Sifra,Naziv,Uneo) values (@Sifra,@Naziv,@Uneo)";

                //MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));
                MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija);
                komandaInsert.Parameters.AddWithValue("@Sifra", novaSifra);
                komandaInsert.Parameters.AddWithValue("@Naziv", proNaziv);
                komandaInsert.Parameters.AddWithValue("@Uneo", Korisnik);

                konekcija.Open();
                komandaInsert.ExecuteNonQuery();
                konekcija.Close();
                poruka[0] = "D";
                poruka[1] = "Uspešno ste uneli grupu troškova!";
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
            }

            return(poruka);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
        string nazivGodine     = (String)Session["odabranaGodina"];

        nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;
        MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));

        if (Request.QueryString["ID"] == null)
        {
            divID.Visible = false;

            DataTable dtTabela = Upiti.Select2("*", "vrste_troskova", "ne", nazivPoslovnice);
            foreach (DataRow redP in dtTabela.Rows)
            {
                selTrosak.Items.Add(new ListItem(redP["Sifra"].ToString() + " - " + redP["Naziv"].ToString(), redP["Sifra"].ToString()));
            }

            dtTabela = Upiti.Select2("*", "konta", "ne", nazivPoslovnice);
            foreach (DataRow redP in dtTabela.Rows)
            {
                selKonto.Items.Add(new ListItem(redP["Sifra"].ToString() + " - " + redP["Naziv"].ToString(), redP["Sifra"].ToString()));
            }

            dtTabela = Upiti.Select2("*", "stope", "ne", nazivPoslovnice);
            foreach (DataRow redP in dtTabela.Rows)
            {
                selStopa.Items.Add(new ListItem(redP["Naziv"].ToString(), redP["Sifra"].ToString()));
            }
        }
        else
        {
            divID.Visible = true;
            DataTable dtPostojeci = Upiti.Select2("*", "ulazni_racuni_stavke", "ID = '" + Request.QueryString["ID"] + "' and Dokument = '" + Request.QueryString["SIFRA"] + "'", nazivPoslovnice);

            foreach (DataRow red in dtPostojeci.Rows)
            {
                idStavke.Value = red["ID"].ToString();

                DataTable dtTabela = Upiti.Select2("*", "vrste_troskova", "ne", nazivPoslovnice);
                foreach (DataRow redP in dtTabela.Rows)
                {
                    selTrosak.Items.Add(new ListItem(redP["Sifra"].ToString() + " - " + redP["Naziv"].ToString(), redP["Sifra"].ToString()));
                }
                selTrosak.Value = red["ID_vrsta_troska"].ToString();

                dtTabela = Upiti.Select2("*", "konta", "ne", nazivPoslovnice);
                foreach (DataRow redP in dtTabela.Rows)
                {
                    selKonto.Items.Add(new ListItem(redP["Sifra"].ToString() + " - " + redP["Naziv"].ToString(), redP["Sifra"].ToString()));
                }
                selKonto.Value = red["Konto"].ToString();

                dtTabela = Upiti.Select2("*", "stope", "ne", nazivPoslovnice);
                foreach (DataRow redP in dtTabela.Rows)
                {
                    selStopa.Items.Add(new ListItem(redP["Naziv"].ToString(), redP["Sifra"].ToString()));
                }
                selStopa.Value = red["Stopa"].ToString();

                iznosBP.Value = red["IznosBezPDV"].ToString();
                iznos.Value   = red["Iznos"].ToString();
                opis.Value    = red["Opis"].ToString();
                placeno.Value = red["Placeno"].ToString();
            }
        }
    }
Beispiel #4
0
    public string[] Sacuvaj(string vrednost, string proInputKomitent, string proInputRacun)
    {
        if ((String)Session["sifraPartneraZaTekuciRacun"] == "" || (String)Session["sifraPartneraZaTekuciRacun"] == null)
        {
            Response.Redirect("/pages/navbar.aspx");
        }

        string KorisnikUgovor = (String)Session["sifraPartneraZaTekuciRacun"];

        string[] poruka = new string[3];

        //poruka[0] = "D";
        //poruka[1] = "Uspešno ste izmenili ulazni račun!";
        //poruka[0] = "N";
        //poruka[1] = Request.QueryString["SIFRA"].Trim();


        string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
        string nazivGodine     = (String)Session["odabranaGodina"];

        nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;
        MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));
        //string vrednost = Request.QueryString["SIFRA20"];

        string proTekuciRacun = proInputRacun;


        if (proTekuciRacun == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli tekući račun!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli tekući račun!";
            //return;
        }
        //lblObavestenje.Text = "";
        string Korisnik = (String)Session["korisnickoIme"];


        //Session["povratnaSesija1"] = KorisnikUgovor;
        //Session["povratnaSesija2"] = proTekuciRacun;

        DataTable dtIzmena = Upiti.Select2("*", "tekuci_racun", "ID='" + vrednost.Trim() + "'", nazivPoslovnice);

        string sfr = "";

        foreach (DataRow red in dtIzmena.Rows)
        {
            DataTable dtUzmiPartnera = Upiti.Select2("Sifra", "poslovni_partneri", "Sifra='" + red["IDpartnera"].ToString() + "'", nazivPoslovnice);

            foreach (DataRow redic in dtUzmiPartnera.Rows)
            {
                sfr = redic["Sifra"].ToString();
            }
        }


        if (vrednost != "")
        {
            try
            {
                DataTable dtOstali = Upiti.Select2("Racun,IDpartnera", "tekuci_racun", "ID <> '" + vrednost + "'", nazivPoslovnice);

                string       naredbaUpdate = "Update tekuci_racun set Racun=@Racun, IDpartnera=@IDpartnera, PoslednjaIzmena=@PoslednjaIzmena where ID='" + vrednost + "'";
                MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);
                komandaUpdate.Parameters.AddWithValue("@Racun", proTekuciRacun);
                komandaUpdate.Parameters.AddWithValue("@IDpartnera", KorisnikUgovor);
                komandaUpdate.Parameters.AddWithValue("@PoslednjaIzmena", DateTime.Now);


                konekcija.Open();
                komandaUpdate.ExecuteNonQuery();
                konekcija.Close();
                poruka[0] = "D";
                poruka[1] = "Uspešno ste izmenili podatke tekućeg računa!";
                poruka[2] = KorisnikUgovor;
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
            }
            return(poruka);
        }
        else
        {
            try
            {
                string novaSifra = NovaSifra.VratiSifru("ID", "tekuci_racun", nazivPoslovnice, "TR");


                string naredbaInsert = "Insert into tekuci_racun (ID,Racun,IDpartnera,PoslednjaIzmena) values (@ID,@Racun,@IDpartnera,@PoslednjaIzmena)";

                //MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));
                MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija);
                komandaInsert.Parameters.AddWithValue("@ID", novaSifra);
                komandaInsert.Parameters.AddWithValue("@Racun", proTekuciRacun.Trim());
                komandaInsert.Parameters.AddWithValue("@IDpartnera", KorisnikUgovor);
                komandaInsert.Parameters.AddWithValue("@PoslednjaIzmena", DateTime.Now);

                konekcija.Open();
                komandaInsert.ExecuteNonQuery();
                konekcija.Close();
                poruka[0] = "D";
                poruka[1] = "Uspešno ste uneli podatke tekućeg računa!";
                poruka[2] = KorisnikUgovor;
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
            }
            return(poruka);
        }
    }
Beispiel #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
            string nazivGodine     = (String)Session["odabranaGodina"];
            nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;

            string vrednost = Request.QueryString["SIFRA4"];

            DataTable dtNamenaSredstvaFuncija             = Upiti.Select2("*", "funkcionalna_klasifikacija", "ne", nazivPoslovnice);
            DataTable dtNamenaSredstvaIzvorFinansiranja   = Upiti.Select2("*", "namena_sredstava_izvor_finansiranja", "ne", nazivPoslovnice);
            DataTable dtNamenaSredstvaProgram             = Upiti.Select2("*", "namena_sredstava_program", "ne", nazivPoslovnice);
            DataTable dtNamenaSredstvaProgramskaAktivnost = Upiti.Select2("*", "namena_sredstava_programska_aktivnost", "ne", nazivPoslovnice);
            DataTable dtNamenaSredstvaProjekat            = Upiti.Select2("*", "namena_sredstava_projekat", "ne", nazivPoslovnice);

            //funkcija.Items.Add("-- odaberite funkciju --");
            foreach (DataRow red in dtNamenaSredstvaFuncija.Rows)
            {
                funkcija.Items.Add(red["Naziv"].ToString());
            }
            if (funkcija.Items.Count == 2)
            {
                funkcija.SelectedIndex = 1;
            }

            //izvorFin.Items.Add("-- odaberite izvor finansiranja --");
            foreach (DataRow red in dtNamenaSredstvaIzvorFinansiranja.Rows)
            {
                izvorFin.Items.Add(red["IzvorFinansiranja"].ToString());
            }
            if (izvorFin.Items.Count == 2)
            {
                izvorFin.SelectedIndex = 1;
            }

            // program.Items.Add("-- odaberite program --");
            foreach (DataRow red in dtNamenaSredstvaProgram.Rows)
            {
                program.Items.Add(red["Program"].ToString());
            }
            if (program.Items.Count == 2)
            {
                program.SelectedIndex = 1;
            }

            //programskaAkt.Items.Add("-- odaberite programsku aktivnost --");
            foreach (DataRow red in dtNamenaSredstvaProgramskaAktivnost.Rows)
            {
                programskaAkt.Items.Add(red["ProgramskaAktivnost"].ToString());
            }
            if (programskaAkt.Items.Count == 2)
            {
                programskaAkt.SelectedIndex = 1;
            }

            //projekat.Items.Add("-- odaberite projekat --");
            foreach (DataRow red in dtNamenaSredstvaProjekat.Rows)
            {
                projekat.Items.Add(red["Projekat"].ToString());
            }
            if (projekat.Items.Count == 2)
            {
                projekat.SelectedIndex = 1;
            }

            ////////////////////////////////////////////

            if (Request.QueryString["SIFRA4"] == null)
            {
                divDok.Visible = false;
            }
            else
            {
                divDok.Visible = true;

                DataTable dtIzmena = Upiti.Select2("*", "namena_sredstava", "Dokument1='" + vrednost.Trim() + "'", nazivPoslovnice);

                foreach (DataRow red in dtIzmena.Rows)
                {
                    dokument.Value = vrednost.Trim();

                    if (red["IDprogram"].ToString().Trim() != "")
                    {
                        foreach (DataRow red2 in dtNamenaSredstvaProgram.Rows)
                        {
                            if (red2["Sifra"].ToString() == red["IDprogram"].ToString())
                            {
                                program.Value = red2["Program"].ToString();
                            }
                        }
                    }

                    if (red["IDprogramskaAktivnost"].ToString().Trim() != "")
                    {
                        foreach (DataRow red2 in dtNamenaSredstvaProgramskaAktivnost.Rows)
                        {
                            if (red2["Sifra"].ToString() == red["IDprogramskaAktivnost"].ToString())
                            {
                                programskaAkt.Value = red2["ProgramskaAktivnost"].ToString();
                            }
                        }
                    }

                    //PROJEKAT

                    if (red["IDfunkcija"].ToString().Trim() != "")
                    {
                        foreach (DataRow red2 in dtNamenaSredstvaFuncija.Rows)
                        {
                            if (red2["Sifra"].ToString() == red["IDfunkcija"].ToString())
                            {
                                funkcija.Value = red2["Naziv"].ToString();
                            }
                        }
                    }

                    if (red["IDizvorFinansiranja"].ToString().Trim() != "")
                    {
                        foreach (DataRow red2 in dtNamenaSredstvaIzvorFinansiranja.Rows)
                        {
                            if (red2["Sifra"].ToString() == red["IDizvorFinansiranja"].ToString())
                            {
                                izvorFin.Value = red2["IzvorFinansiranja"].ToString();
                            }
                        }
                    }

                    namena.Value = red["Namena"].ToString();
                    iznos.Value  = red["Iznos"].ToString();
                }
            }


            /////////////////////
        }
    }
Beispiel #6
0
    public string[] Sacuvaj(string vrednost, string proSifra, string proNaziv, string proOdgovornoLice, string proSvrha, string proOpis)
    {
        string[] poruka = new string[2];

        //poruka[0] = "N";
        //poruka[1] = "Greška prilikom izmene ulaznog računa!";
        string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
        string nazivGodine     = (String)Session["odabranaGodina"];

        nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;
        MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));

        //string vrednost = Request.QueryString["SIFRA12"];

        System.Data.DataTable dtSveGrupe = Upiti.Select2("*", "namena_sredstava_program", "ne", nazivPoslovnice);


        //string proSifra = sifraPr.Value;
        //string proNaziv = naziv.Value;
        //string proOdgovornoLice = odgLice.Value;
        //string proSvrha = svrha.Value;
        //string proOpis = odgLice.Value;



        if (proSifra.Trim() == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli šifru programa!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli šifru programa!";
            //return;
        }
        if (proNaziv.Trim() == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli naziv!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli naziv!";
            //return;
        }


        //lblObavestenje.Text = "";
        string Korisnik = (String)Session["korisnickoIme"];

        DataTable dtProveriDaLiPostoji = Upiti.Select2("*", "namena_sredstava_program", "ID='" + proSifra.Trim() + "' or Program='" + proNaziv.Trim() + "'", nazivPoslovnice);


        if (vrednost != "")
        {
            DataTable dtZaProveru = Upiti.Select2("ID,program", "namena_sredstava_program", "Sifra='" + vrednost + "'", nazivPoslovnice);

            bool daLiJeOstaloIstoID      = false;
            bool daLiJeOstaloIstoProgram = false;

            foreach (DataRow red in dtZaProveru.Rows)
            {
                if (red["ID"].ToString().Trim() == proSifra.Trim())
                {
                    daLiJeOstaloIstoID = true;
                }
                if (red["program"].ToString().Trim() == proNaziv.Trim())
                {
                    daLiJeOstaloIstoProgram = true;
                }
            }



            if (daLiJeOstaloIstoID == true)
            {
                if (dtProveriDaLiPostoji.Rows.Count > 1)
                {
                    foreach (DataRow red in dtProveriDaLiPostoji.Rows)
                    {
                        if (red["ID"].ToString() == proSifra.Trim())
                        {
                            poruka[0] = "N";
                            poruka[1] = "Šifra/naziv programa koju ste uneli već postoji u bazi!";
                            return(poruka);
                            //lblObavestenje.Text = "Šifra/naziv programa koju ste uneli već postoji u bazi!";
                            //return;
                        }
                    }
                }
            }
            else
            {
                if (dtProveriDaLiPostoji.Rows.Count > 0)
                {
                    foreach (DataRow red in dtProveriDaLiPostoji.Rows)
                    {
                        if (red["ID"].ToString() == proSifra.Trim())
                        {
                            poruka[0] = "N";
                            poruka[1] = "Šifra/naziv programa koju ste uneli već postoji u bazi!";
                            return(poruka);
                            //lblObavestenje.Text = "Šifra/naziv programa koju ste uneli već postoji u bazi!";
                            //return;
                        }
                    }
                }
            }


            if (daLiJeOstaloIstoProgram == true)
            {
                if (dtProveriDaLiPostoji.Rows.Count > 1)
                {
                    foreach (DataRow red in dtProveriDaLiPostoji.Rows)
                    {
                        if (red["Program"].ToString() == proNaziv.Trim())
                        {
                            poruka[0] = "N";
                            poruka[1] = "Šifra/naziv programa koju ste uneli već postoji u bazi!";
                            return(poruka);
                            //lblObavestenje.Text = "Šifra/naziv programa koji ste uneli već postoji u bazi!";
                            //return;
                        }
                    }
                }
            }
            else
            {
                if (dtProveriDaLiPostoji.Rows.Count > 0)
                {
                    foreach (DataRow red in dtProveriDaLiPostoji.Rows)
                    {
                        if (red["Program"].ToString() == proNaziv.Trim())
                        {
                            poruka[0] = "N";
                            poruka[1] = "Šifra/naziv programa koju ste uneli već postoji u bazi!";
                            return(poruka);
                            //lblObavestenje.Text = "Šifra/naziv programa koji ste uneli već postoji u bazi!";
                            //return;
                        }
                    }
                }
            }

            try
            {
                string       naredbaUpdate = "Update namena_sredstava_program set ID=@ID, Program=@Program, Svrha=@Svrha, Opis=@Opis, OdgovornoLice=@OdgovornoLice, Uneo=@Uneo where Sifra='" + vrednost + "'";
                MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);
                komandaUpdate.Parameters.AddWithValue("@ID", proSifra.Trim());
                komandaUpdate.Parameters.AddWithValue("@Program", proNaziv.Trim());
                komandaUpdate.Parameters.AddWithValue("@Svrha", proSvrha.Trim());
                komandaUpdate.Parameters.AddWithValue("@Opis", proOpis.Trim());
                komandaUpdate.Parameters.AddWithValue("@OdgovornoLice", proOdgovornoLice.Trim());
                komandaUpdate.Parameters.AddWithValue("@Uneo", Korisnik);

                konekcija.Open();
                komandaUpdate.ExecuteNonQuery();
                konekcija.Close();

                poruka[0] = "D";
                poruka[1] = "Uspešno ste izmenili podatke o programu!";
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
            }

            return(poruka);
        }
        else
        {
            if (dtProveriDaLiPostoji.Rows.Count > 0)
            {
                foreach (DataRow red in dtProveriDaLiPostoji.Rows)
                {
                    if (red["ID"].ToString() == proSifra.Trim())
                    {
                        poruka[0]           = "N";
                        poruka[1]           = "Šifra programa koju ste uneli već postoji u bazi!";
                        lblObavestenje.Text = "Šifra programa koju ste uneli već postoji u bazi!";
                    }
                    if (red["Program"].ToString() == proNaziv.Trim())
                    {
                        poruka[0]           = "N";
                        poruka[1]           = "Naziv programa koju ste uneli već postoji u bazi!";
                        lblObavestenje.Text = "Naziv programa koji ste uneli već postoji u bazi!";
                    }

                    return(poruka);
                }
            }

            string novaSifra = NovaSifra.VratiSifru("Sifra", "namena_sredstava_program", nazivPoslovnice, "PR");


            try
            {
                string naredbaInsert = "Insert into namena_sredstava_program (Sifra,ID,Program,Svrha,Opis,OdgovornoLice,Uneo) values (@Sifra,@ID,@Program,@Svrha,@Opis,@OdgovornoLice,@Uneo)";

                //MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));
                MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija);
                komandaInsert.Parameters.AddWithValue("@Sifra", novaSifra);
                komandaInsert.Parameters.AddWithValue("@ID", proSifra.Trim());
                komandaInsert.Parameters.AddWithValue("@Program", proNaziv.Trim());
                komandaInsert.Parameters.AddWithValue("@Svrha", proSvrha.Trim());
                komandaInsert.Parameters.AddWithValue("@Opis", proOpis.Trim());
                komandaInsert.Parameters.AddWithValue("@OdgovornoLice", proOdgovornoLice.Trim());
                komandaInsert.Parameters.AddWithValue("@Uneo", Korisnik);


                konekcija.Open();
                komandaInsert.ExecuteNonQuery();
                konekcija.Close();

                poruka[0] = "D";
                poruka[1] = "Uspešno ste dodali podatke o programu!";
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
            }

            return(poruka);
        }
    }
    public string[] Sacuvaj(string vrednost, string proNaziv, string proJedinica, string proGrupa, string proKonto, string proSifraPlacanja, string proPozivNaBroj)
    {
        string[] poruka = new string[2];

        //poruka[0] = "N";
        //poruka[1] = "Greška prilikom izmene ulaznog računa!";


        string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
        string nazivGodine     = (String)Session["odabranaGodina"];

        nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;
        MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));

        //string vrednost = Request.QueryString["SIFRA10"];

        System.Data.DataTable dtSveGrupe = Upiti.Select2("*", "grupe_troskova", "ne", nazivPoslovnice);

        string idGrupe = "";

        if (proGrupa == "-- Izaberite --")
        {
            poruka[0] = "N";
            poruka[1] = "Niste odabrali grupu troškova!";
            return(poruka);
            //lblObavestenje.Text = "Niste odabrali grupu troškova!";
            //return;
        }


        foreach (DataRow red in dtSveGrupe.Rows)
        {
            if (red["Naziv"].ToString() == proGrupa)
            {
                idGrupe = red["Sifra"].ToString();
            }
        }


        //string proNaziv = naziv.Value;
        //string proJedinica= jedinicaMere.Value;
        //string proKonto = konto.Value;
        //string proSifraPlacanja = sifraPlacanja.Value;
        //string proPozivNaBroj = pozivNaBroj.Value;

        if (proNaziv.Trim() == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli naziv!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli naziv!";
            //return;
        }
        if (proJedinica.Trim() == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli jedinicu mere!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli jedinicu mere!";
            //return;
        }



        // lblObavestenje.Text = "";



        if (vrednost != "")
        {
            DataTable dtProveriDaLiPostojiVec = Upiti.Select2("*", "vrste_troskova", "Sifra <> '" + vrednost + "' and Konto='" + proKonto.Trim() + "' and Naziv='" + proNaziv.Trim() + "'", nazivPoslovnice);

            if (dtProveriDaLiPostojiVec.Rows.Count > 0)
            {
                poruka[0] = "N";
                poruka[1] = "Uneli ste kombinaciju Konto/Naziv koja već postoji!";
                return(poruka);
                //lblObavestenje.Text = "Uneli ste kombinaciju Konto/Naziv koja već postoji!";
                //return;
            }

            try
            {
                string       naredbaUpdate = "Update vrste_troskova set Konto=@Konto, Naziv=@Naziv, IDgrupe=@IDgrupe, JedinicaMere=@JedinicaMere, SifraPlacanja=@SifraPlacanja, PozivNaBroj=@PozivNaBroj where Sifra='" + vrednost + "'";
                MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);
                komandaUpdate.Parameters.AddWithValue("@Konto", proKonto);
                komandaUpdate.Parameters.AddWithValue("@Naziv", proNaziv);
                komandaUpdate.Parameters.AddWithValue("@IDgrupe", idGrupe);
                komandaUpdate.Parameters.AddWithValue("@JedinicaMere", proJedinica);
                komandaUpdate.Parameters.AddWithValue("@SifraPlacanja", proSifraPlacanja);
                komandaUpdate.Parameters.AddWithValue("@PozivNaBroj", proPozivNaBroj);

                konekcija.Open();
                komandaUpdate.ExecuteNonQuery();
                konekcija.Close();
                poruka[0] = "D";
                poruka[1] = "Uspešno ste izmenili vrstu troškova!";
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
            }

            return(poruka);
        }
        else
        {
            DataTable dtProveriDaLiPostojiVec = Upiti.Select2("*", "vrste_troskova", "Konto='" + proKonto.Trim() + "' and Naziv='" + proNaziv.Trim() + "'", nazivPoslovnice);

            if (dtProveriDaLiPostojiVec.Rows.Count > 0)
            {
                poruka[0] = "N";
                poruka[1] = "Uneli ste kombinaciju Konto/Naziv koja već postoji!";
                return(poruka);
                //lblObavestenje.Text = "Uneli ste kombinaciju Konto/Naziv koja već postoji!";
                //return;
            }

            string novaSifra = NovaSifra.VratiSifru("Sifra", "vrste_troskova", nazivPoslovnice, "VT");



            try
            {
                string naredbaInsert = "Insert into vrste_troskova (Sifra,Konto,Naziv,IDgrupe,JedinicaMere,Konto2,SifraPlacanja,PozivNaBroj) values (@Sifra,@Konto,@Naziv,@IDgrupe,@JedinicaMere,@Konto2,@SifraPlacanja,@PozivNaBroj)";

                //MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));
                MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija);
                komandaInsert.Parameters.AddWithValue("@Sifra", novaSifra);
                komandaInsert.Parameters.AddWithValue("@Konto", proKonto);
                komandaInsert.Parameters.AddWithValue("@Naziv", proNaziv);
                komandaInsert.Parameters.AddWithValue("@IDgrupe", idGrupe);
                komandaInsert.Parameters.AddWithValue("@JedinicaMere", proJedinica);
                komandaInsert.Parameters.AddWithValue("@Konto2", "");
                komandaInsert.Parameters.AddWithValue("@SifraPlacanja", proSifraPlacanja);
                komandaInsert.Parameters.AddWithValue("@PozivNaBroj", proPozivNaBroj);

                konekcija.Open();
                komandaInsert.ExecuteNonQuery();
                konekcija.Close();
                poruka[0] = "D";
                poruka[1] = "Uspešno ste uneli grupu troškova!";
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
            }
            return(poruka);
        }
    }
    public string[] Izlistaj2(string vrednost, string vrednost2)
    {
        string[] poruka = new string[2];

        try
        {
            string nazivPoslovnice2 = (String)Session["odabranaPoslovnicaBaza"];
            string nazivGodine      = (String)Session["odabranaGodina"];
            nazivPoslovnice2 = nazivPoslovnice2 + "_" + nazivGodine;

            string nazivPoslovnice = (String)Session["odabranaPoslovnica"];

            string    sifra   = "";
            DataTable dtSifra = Upiti.Select2("Sifra", "namena_sredstava_programska_aktivnost", "ProgramskaAktivnost='" + vrednost2 + "'", nazivPoslovnice2);
            foreach (DataRow red in dtSifra.Rows)
            {
                sifra = red["Sifra"].ToString();
            }

            string zaPovratak = "";

            DataTable dtPAFK = Upiti.Select2("IDfk", "programska_aktivnost_funkcionalna_klasifikacija", "IDpa='" + sifra + "'", nazivPoslovnice2);

            DataTable dtFunkcionalnaKlasifikacija = Upiti.Select2("ID,sifra,Naziv", "funkcionalna_Klasifikacija", "ne", nazivPoslovnice2);



            bool prvo = true;
            foreach (DataRow red in dtPAFK.Rows)
            {
                foreach (DataRow redic in dtFunkcionalnaKlasifikacija.Rows)
                {
                    if (red["IDfk"].ToString() == redic["Sifra"].ToString())
                    {
                        if (prvo == true)
                        {
                            zaPovratak = redic["Naziv"].ToString();
                            prvo       = false;
                        }
                        else
                        {
                            zaPovratak += "#" + redic["Naziv"].ToString();
                        }
                    }
                }
            }

            //bool prvo = true;
            //foreach (DataRow red in dtProgramskeAktivnosti.Rows)
            //{
            //    if (prvo == true)
            //    {
            //        zaPovratak = red["ProgramskaAktivnost"].ToString();
            //        prvo = false;
            //    }
            //    else
            //    {
            //        zaPovratak += "#" + red["ProgramskaAktivnost"].ToString();
            //    }
            //}

            poruka[0] = "D";
            poruka[1] = zaPovratak;
            return(poruka);
        }
        catch
        {
            poruka[0] = "N";
            poruka[1] = "NE RADI";
            return(poruka);
        }
    }
Beispiel #9
0
    public string[] Sacuvaj(string vrednost, string proBrojZahteva, string proDatumZahteva, string proRacun, string proUgovorDob, string proNapomena)
    {
        string[] poruka = new string[2];

        //poruka[0] = "N";
        //poruka[1] = "Greška prilikom izmene ulaznog računa!";

        string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
        string nazivGodine     = (String)Session["odabranaGodina"];

        nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;
        MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));

        // string vrednost = Request.QueryString["SIFRA3"];

        // string proDokument = dokument.Value;
        //string proDatumZahteva = datumZahteva.Value;
        //string proBrojZahteva = brojZahteva.Value;
        //string proRacun = racun.Value;
        //string proNapomena = napomena.Value;

        if (proDatumZahteva.Trim() == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste odabrali datum!";
            return(poruka);
            //lblObavestenje.Text = "Niste odabrali datum!";
            //return;
        }

        if (proRacun.Trim() == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste odabrali račun!";
            return(poruka);
            //lblObavestenje.Text = "Niste odabrali račun!";
            //return;
        }



        //lblObavestenje.Text = "";
        string Korisnik = (String)Session["korisnickoIme"];


        if (vrednost != "")
        {
            try
            {
                string       naredbaUpdate = "Update zahtev_za_sredstva set Datum=@Datum,Racun=@Racun,Napomena=@Napomena,Ugovor=@Ugovor, Korisnik=@Korisnik,PoslednjaIzmena=@PoslednjaIzmena where SifraDokumenta='" + vrednost + "'";
                MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);
                komandaUpdate.Parameters.AddWithValue("@Datum", proDatumZahteva);
                //komandaUpdate.Parameters.AddWithValue("@Broj", proBrojZahteva);
                komandaUpdate.Parameters.AddWithValue("@Racun", proRacun);
                komandaUpdate.Parameters.AddWithValue("@Napomena", proNapomena);
                komandaUpdate.Parameters.AddWithValue("@Korisnik", Korisnik);
                komandaUpdate.Parameters.AddWithValue("@PoslednjaIzmena", DateTime.Now);
                komandaUpdate.Parameters.AddWithValue("@Ugovor", proUgovorDob);

                konekcija.Open();
                komandaUpdate.ExecuteNonQuery();
                konekcija.Close();
                poruka[0] = "D";
                poruka[1] = "Uspešno ste izmenili podatke o zahtevu za sredstva!";
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
            }
            return(poruka);
        }
        else
        {
            // DataTable dtPokupiSifre = Upiti.Select2("SifraDokumenta", "zahtev_za_sredstva", "S='S' order by SifraDokumenta asc", nazivPoslovnice);
            DataTable dtPokupiBroj = Upiti.Select2("max(Broj) as maksimum", "zahtev_za_sredstva", "ne", nazivPoslovnice);

            // string poslednjaSifra = "";
            string poslednjiBroj = "";

            //foreach (DataRow red in dtPokupiSifre.Rows)
            //{

            //    poslednjaSifra = red["SifraDokumenta"].ToString();
            //}

            int razdvojenaSifra = 0;


            //if (poslednjaSifra.Trim() == "")
            //{
            //    razdvojenaSifra = 1;
            //}
            //else
            //{
            //    razdvojenaSifra = int.Parse(poslednjaSifra.Remove(0, 2));
            //    razdvojenaSifra++;
            //}

            string novaSifra = NovaSifra.VratiSifru("SifraDokumenta", "zahtev_za_sredstva", nazivPoslovnice, "ZS");

            //int brojKaratreraSifra = razdvojenaSifra.ToString().Length;

            //int brojNulaKojeTrebaDodati = 7 - brojKaratreraSifra;

            //string novaSifra = "ZS";

            //for (int i = 0; i < brojNulaKojeTrebaDodati; i++)
            //{
            //    novaSifra += "0";
            //}

            //novaSifra += razdvojenaSifra.ToString();


            if (dtPokupiBroj.Rows[0]["maksimum"] != null && dtPokupiBroj.Rows[0]["maksimum"].ToString().Trim() != "")
            {
                poslednjiBroj = dtPokupiBroj.Rows[0]["maksimum"].ToString();
            }

            if (poslednjiBroj != "")
            {
                string[] rst = poslednjiBroj.Split(new char[] { '/' });

                if (DateTime.Now.Year.ToString() != rst[1].ToString())
                {
                    poslednjiBroj = "";
                }
            }

            string noviBroj = "";

            if (poslednjiBroj.Trim() == "")
            {
                noviBroj = "1/" + DateTime.Now.Year;
            }
            else
            {
                string[] rastavi = poslednjiBroj.Split(new char[] { '/' });
                noviBroj = (int.Parse(rastavi[0].ToString()) + 1) + "/" + DateTime.Now.Year;
            }


            try
            {
                string naredbaInsert = "Insert into zahtev_za_sredstva (SifraDokumenta,Datum,Broj,Racun,Korisnik,PoslednjaIzmena,Napomena, Ugovor) values (@SifraDokumenta,@Datum,@Broj,@Racun,@Korisnik,@PoslednjaIzmena,@Napomena, @Ugovor)";

                //MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));
                MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija);
                komandaInsert.Parameters.AddWithValue("@SifraDokumenta", novaSifra);
                komandaInsert.Parameters.AddWithValue("Datum", proDatumZahteva);
                komandaInsert.Parameters.AddWithValue("@Broj", noviBroj);
                komandaInsert.Parameters.AddWithValue("@Racun", proRacun);
                komandaInsert.Parameters.AddWithValue("@Korisnik", Korisnik);
                komandaInsert.Parameters.AddWithValue("@PoslednjaIzmena", DateTime.Now);
                komandaInsert.Parameters.AddWithValue("@Napomena", proNapomena);
                komandaInsert.Parameters.AddWithValue("@Ugovor", proUgovorDob);
                konekcija.Open();
                komandaInsert.ExecuteNonQuery();
                konekcija.Close();

                poruka[0] = "D";
                poruka[1] = "Uspešno ste uneli novi zahtev za transfer sredstava!";
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
            }
            return(poruka);
        }
    }
        private void posaljiBtn_Clicked(object sender, EventArgs e)
        {
            if (validacija())
            {
                Upiti u = new Upiti();

                u.OpisKvara = opisKvaraTxt.Text;

                u.ZeljeniDatumPrijemaOd = datumOd.Date;
                u.ZeljeniDatumPrijemaDo = datumDo.Date;
                u.Datum        = DateTime.Now;
                u.KategorijaID = Global.izabranaKategorija.KategorijaID;

                u.KlijentID       = Global.prijavljeniKlijent.KlijentID;
                u.ModelUredjajaID = (modelUredjajaPicker.SelectedItem as ModeliUredjaja).ModelUredjajaID;

                if (s != null)
                {
                    u.Slika = StreamToBytes(s);
                }
                else
                {
                    u.Slika = null;
                }

                HttpResponseMessage response = upitiService.PostResponse(u);
                if (response.IsSuccessStatusCode)
                {
                    HttpResponseMessage response2 = null;

                    HttpResponseMessage response3 = upitiService.GetActionResponse("GetZadnjiUpit", "");

                    if (response3.IsSuccessStatusCode)
                    {
                        var   jsonObject = response.Content.ReadAsStringAsync();
                        Upiti upit       = JsonConvert.DeserializeObject <Upiti>(jsonObject.Result);

                        foreach (var x in Global.izabraneKompanijeID)
                        {
                            KompanijeUpiti ku = new KompanijeUpiti();
                            ku.UpitID      = upit.UpitID;
                            ku.Odgovoreno  = false;
                            ku.KompanijaID = x;
                            response2      = kompanijeUpitiService.PostResponse(ku);
                        }

                        if (response2 != null)
                        {
                            if (response2.IsSuccessStatusCode)
                            {
                                DisplayAlert("", "Upit je uspjesno poslan", "OK");

                                //reset izbora
                                Global.izabraneKompanijeID     = new List <int>();
                                Global.izabraneKompanije       = new List <string>();
                                Global.izabraniGradIndex       = -1;
                                Global.izabranaKategorijaIndex = -1;

                                this.Navigation.PopAsync();

                                //this.Navigation.PushAsync(new MainPage());
                            }
                            else
                            {
                                DisplayAlert("Greska!", "Doslo je do greske u komunikaciji", "OK");
                            }
                        }
                        else
                        {
                            DisplayAlert("Greska!", "Doslo je do greske u komunikaciji", "OK");
                        }
                    }
                    else
                    {
                        DisplayAlert("Greska!", "Doslo je do greske u komunikaciji", "OK");
                    }
                }
            }
            else
            {
                porukaLbl.TextColor      = Color.Red;
                porukaLbl.FontAttributes = FontAttributes.Bold;
            }
        }
    public string[] Sacuvaj(string vrednost, string proProgram, string proProgramskaAktivnost, string proFunkcionalnaKlasifikacija, string proKonto, string proCekirano)
    {
        string[] poruka = new string[2];

        if (proProgram == "-- Odaberite program --")
        {
            poruka[0] = "N";
            poruka[1] = "Niste odabrali program!";
            return(poruka);
        }

        string nazivPoslovnice2 = (String)Session["odabranaPoslovnicaBaza"];
        string nazivGodine      = (String)Session["odabranaGodina"];

        nazivPoslovnice2 = nazivPoslovnice2 + "_" + nazivGodine;

        string nazivPoslovnice = (String)Session["odabranaPoslovnica"];

        DataTable dtPodaciPoslovnice = Upiti.Select("Mesto,Adresa,PIB", "poslovnica", "Naziv='" + nazivPoslovnice + "'");

        string Korisnik = (String)Session["korisnickoIme"];

        BaseFont bfTimesNaslov = BaseFont.CreateFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, false);

        iTextSharp.text.Font timesNaslov = new iTextSharp.text.Font(bfTimesNaslov, 16, iTextSharp.text.Font.BOLD);

        BaseFont bfTimesNaslovIspod = BaseFont.CreateFont(BaseFont.TIMES_ROMAN, BaseFont.CP1252, false);

        iTextSharp.text.Font timesNaslovIspod = new iTextSharp.text.Font(bfTimesNaslovIspod, 12, iTextSharp.text.Font.ITALIC);

        DateTime vremeSada = DateTime.Now;

        string godina = ""; string sat = ""; string minut = ""; string dan = ""; string mesec = ""; string sekunda = ""; string milisekunda = "";

        godina = vremeSada.Year.ToString();
        mesec  = vremeSada.Month.ToString();
        if (mesec.Length == 1)
        {
            mesec = "0" + mesec;
        }
        dan = vremeSada.Day.ToString();
        if (dan.Length == 1)
        {
            dan = "0" + dan;
        }
        sat = vremeSada.Hour.ToString();
        if (sat.Length == 1)
        {
            sat = "0" + sat;
        }
        minut = vremeSada.Minute.ToString();
        if (minut.Length == 1)
        {
            minut = "0" + minut;
        }
        sekunda = vremeSada.Second.ToString();
        if (sekunda.Length == 1)
        {
            sekunda = "0" + sekunda;
        }
        milisekunda = vremeSada.Millisecond.ToString();
        if (milisekunda.Length == 1)
        {
            milisekunda = "0" + milisekunda;
        }

        string fileName = godina + mesec + dan + sat + minut + sekunda + milisekunda + "_" + Korisnik + ".pdf";

        FileStream fs  = new FileStream("C:\\Luo\\LuoShare\\" + fileName, FileMode.Create, FileAccess.Write, FileShare.None);
        Document   doc = new Document();

        doc.SetMargins(10f, 10f, 10f, 10f);
        PdfWriter writer = PdfWriter.GetInstance(doc, fs);

        doc.Open();

        //Chunk c1 = new Chunk("prva");
        //doc.Add(c1);
        //Chunk c2 = new Chunk("druga");
        //doc.Add(c2);



        foreach (DataRow red in dtPodaciPoslovnice.Rows)
        {
            doc.Add(new Paragraph(nazivPoslovnice));
            doc.Add(new Paragraph(red["Adresa"].ToString()));
            doc.Add(new Paragraph(red["Mesto"].ToString()));
            doc.Add(new Paragraph("PIB: " + red["PIB"].ToString()));
            doc.Add(new Paragraph(""));
        }

        PdfPTable t1 = new PdfPTable(1);
        PdfPCell  c1 = new PdfPCell(new Phrase("Realizacija plana", timesNaslov));

        c1.HorizontalAlignment = 1; // 0- levo 1- centar 2- desno
        c1.Border = iTextSharp.text.Rectangle.NO_BORDER;
        t1.AddCell(c1);

        doc.Add(t1);

        DataTable uzmiFP = Upiti.Select2("Naziv", "finansijski_plan", "SifraPlana='" + vrednost + "'", nazivPoslovnice2);

        foreach (DataRow red in uzmiFP.Rows)
        {
            PdfPTable t2 = new PdfPTable(1);
            PdfPCell  c2 = new PdfPCell(new Phrase(red["Naziv"].ToString(), timesNaslovIspod));
            c2.HorizontalAlignment = 1; // 0- levo 1- centar 2- desno
            c2.Border = iTextSharp.text.Rectangle.NO_BORDER;
            t2.AddCell(c2);

            doc.Add(t2);
        }


        //doc.Add(new Paragraph("This is Paragraph 1"));
        //doc.Add(new Paragraph("This is Paragraph 2"));
        doc.Add(new Paragraph(" "));


        //Krece glavna tabela

        System.Data.DataTable dtFunkcionalnaKlasifikacija = Upiti.Select2("*", "funkcionalna_klasifikacija", "ne", nazivPoslovnice2);
        System.Data.DataTable dtProgramskaAktivnostFunkcionalnaKlasifikacija = Upiti.Select2("*", "programska_aktivnost_funkcionalna_klasifikacija", "ne", nazivPoslovnice2);

        DataTable dtProgramskaAktivnostGrupeTroskova = Upiti.Select2("*", "programska_aktivnost_grupe_troskova", "ne", nazivPoslovnice2);
        DataTable dtGrupeTroskova           = Upiti.Select2("*", "grupe_troskova", "ne", nazivPoslovnice2);
        DataTable dtVrsteTroskova           = Upiti.Select2("*", "vrste_troskova", "ne", nazivPoslovnice2);
        DataTable dtRasporedjenostPoVrstama = Upiti.Select2("*", "rasporedjenost_po_vrstama", "ne", nazivPoslovnice2);

        DataTable dtUzmiProgram = Upiti.Select2("Sifra", "namena_sredstava_program", "Program='" + proProgram + "'", nazivPoslovnice2);
        string    sifraPrograma = "";

        foreach (DataRow red in dtUzmiProgram.Rows)
        {
            sifraPrograma = red["Sifra"].ToString();
        }

        string IDposlovneAktivnostiFilter = "ne";

        if (proProgramskaAktivnost != "Sve programske aktivnosti")
        {
            DataTable dtOdabranaProgramskaAktivnost = Upiti.Select2("Sifra", "namena_sredstava_programska_aktivnost", "ProgramskaAktivnost='" + proProgramskaAktivnost + "'", nazivPoslovnice2);
            foreach (DataRow red in dtOdabranaProgramskaAktivnost.Rows)
            {
                IDposlovneAktivnostiFilter = red["Sifra"].ToString();
            }
        }

        string IDfunkcionalnaKlasifikacijaFilter = "ne";

        if (proFunkcionalnaKlasifikacija != "Sve funkcionalne klasifikacije")
        {
            DataTable dtOdabranaFunkcionalnaKlasifikacija = Upiti.Select2("Sifra", "funkcionalna_klasifikacija", "Naziv='" + proFunkcionalnaKlasifikacija + "'", nazivPoslovnice2);
            foreach (DataRow red in dtOdabranaFunkcionalnaKlasifikacija.Rows)
            {
                IDfunkcionalnaKlasifikacijaFilter = red["Sifra"].ToString();
            }
        }


        DataTable dtUzmiProgramskeAktivnosti;

        if (proProgramskaAktivnost == "Sve programske aktivnosti" || proProgramskaAktivnost.Trim() == "")
        {
            dtUzmiProgramskeAktivnosti = Upiti.Select2("*", "namena_sredstava_programska_aktivnost", "IDprograma='" + sifraPrograma + "'", nazivPoslovnice2);
        }
        else
        {
            dtUzmiProgramskeAktivnosti = Upiti.Select2("*", "namena_sredstava_programska_aktivnost", "IDprograma='" + sifraPrograma + "' and ProgramskaAktivnost='" + proProgramskaAktivnost + "'", nazivPoslovnice2);
        }



        foreach (DataRow red in dtUzmiProgramskeAktivnosti.Rows)
        {
            string sifraPA = red["Sifra"].ToString();
            string NAZIVpa = red["ProgramskaAktivnost"].ToString();

            //////////////
            if (IDposlovneAktivnostiFilter != "ne" && IDposlovneAktivnostiFilter != sifraPA)
            {
                continue;
            }
            //////////////

            foreach (DataRow redPAFK in dtProgramskaAktivnostFunkcionalnaKlasifikacija.Rows)
            {
                if (sifraPA == redPAFK["IDpa"].ToString()) /// sada imamo program, programskuAktivnost, funkcionalnuKlasifikaciju
                {
                    string sifraFK = redPAFK["IDfk"].ToString();
                    string NAZIVfk = "";

                    //////////////
                    if (IDfunkcionalnaKlasifikacijaFilter != "ne" && IDfunkcionalnaKlasifikacijaFilter != sifraFK)
                    {
                        continue;
                    }
                    //////////////

                    foreach (DataRow redFK in dtFunkcionalnaKlasifikacija.Rows)
                    {
                        if (redFK["Sifra"].ToString() == sifraFK)
                        {
                            NAZIVfk = redFK["Naziv"].ToString();
                        }
                    }

                    var FontColour = new BaseColor(255, 255, 255);
                    var MyFont     = FontFactory.GetFont("Times New Roman", 12, FontColour);
                    var MyFont2    = FontFactory.GetFont("Times New Roman", 10, FontColour);

                    PdfPTable glTable = new PdfPTable(7);
                    glTable.WidthPercentage = 100;
                    float[] widths = new float[] { 1f, 5f, 2f, 1f, 1f, 1f, 1f };
                    glTable.SetWidths(widths);

                    PdfPCell glCell = new PdfPCell(new Phrase("Ovo je naslov, proveri sta ide", MyFont));
                    glCell.Colspan             = 7;
                    glCell.HorizontalAlignment = 1;
                    BaseColor color1 = new BaseColor(0, 184, 230);
                    glCell.BackgroundColor = color1;
                    glTable.AddCell(glCell);

                    PdfPCell glCell2 = new PdfPCell(new Phrase("Program: " + proProgram, MyFont2));
                    glCell2.Colspan             = 7;
                    glCell2.HorizontalAlignment = 1;
                    BaseColor color12 = new BaseColor(0, 204, 255);
                    glCell2.BackgroundColor = color12;
                    glTable.AddCell(glCell2);

                    PdfPCell glCell3 = new PdfPCell(new Phrase("Programska aktivnost: " + NAZIVpa, MyFont2));
                    glCell3.Colspan             = 7;
                    glCell3.HorizontalAlignment = 1;
                    BaseColor color123 = new BaseColor(51, 214, 255);
                    glCell3.BackgroundColor = color123;
                    glTable.AddCell(glCell3);

                    PdfPCell glCell4 = new PdfPCell(new Phrase("Funkcionalna klasifikacija: " + NAZIVfk, MyFont2));
                    glCell4.Colspan             = 7;
                    glCell4.HorizontalAlignment = 1;
                    BaseColor color1234 = new BaseColor(102, 224, 255);
                    glCell4.BackgroundColor = color1234;
                    glTable.AddCell(glCell4);

                    glTable.AddCell("Konto");
                    glTable.AddCell("Naziv");
                    glTable.AddCell("Planirano");
                    glTable.AddCell("Placeno");
                    glTable.AddCell("Na cekanju");
                    glTable.AddCell("Ukupno");
                    glTable.AddCell("%");


                    foreach (DataRow redX in dtProgramskaAktivnostGrupeTroskova.Rows)
                    {
                        string sifraGT = "";

                        if (redX["IDpa"].ToString() == sifraPA)
                        {
                            sifraGT = redX["IDgt"].ToString();

                            foreach (DataRow redY in dtVrsteTroskova.Rows)
                            {
                                string sifraVrste = "";
                                string nazivVrste = "";
                                string konto      = "";
                                if (redY["IDgrupe"].ToString() == sifraGT)
                                {
                                    sifraVrste = redY["Sifra"].ToString();
                                    nazivVrste = redY["Naziv"].ToString();
                                    konto      = redY["Konto"].ToString();
                                    string iznos = "";
                                    foreach (DataRow redXY in dtRasporedjenostPoVrstama.Rows)
                                    {
                                        if (redXY["Godina"].ToString() == nazivGodine && redXY["FP"].ToString() == vrednost && redXY["PA"].ToString() == sifraPA && redXY["VT"].ToString() == sifraVrste && redXY["FK"].ToString() == sifraFK)
                                        {
                                            iznos = redXY["Vrednost"].ToString();
                                        }
                                    }

                                    if (iznos == "")
                                    {
                                        iznos = "0";
                                    }
                                    glTable.AddCell(konto);
                                    glTable.AddCell(nazivVrste);
                                    glTable.AddCell(iznos);
                                    glTable.AddCell("0");
                                    glTable.AddCell("0");
                                    glTable.AddCell("0");
                                    glTable.AddCell("0");
                                }
                            }
                        }
                    }


                    doc.Add(glTable);
                    doc.Add(new Paragraph(" "));
                }
            }
        }

        doc.Close();

        if (File.Exists("C:\\Luo\\LuoShare\\" + fileName))
        {
            Process.Start("C:\\Luo\\LuoShare\\" + fileName);
        }
        else
        {
        }

        poruka[0] = "N";
        poruka[1] = "OLE!";
        return(poruka);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
            string nazivGodine     = (String)Session["odabranaGodina"];
            nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;

            string vrednost = Request.QueryString["SIFRA7"];

            if (vrednost != null)
            {
                string[] rastavi = vrednost.Split(new char[] { ',' });

                string IDzajednickiNaziv     = rastavi[0];
                string IDprogram2            = rastavi[1];
                string IDprogramskaAktivnost = rastavi[2];
                string IDfunkcija2           = rastavi[3];

                string zajednickiNaziv     = rastavi[4];
                string program2            = rastavi[5];
                string programskaAktivnost = rastavi[6];
                string funkcija2           = rastavi[7];

                punNazivPlana.Value = zajednickiNaziv;
                datumZahteva.Value  = zajednickiNaziv;
                program.Value       = program2;
                programskaAkt.Value = programskaAktivnost;
                funkcija.Value      = funkcija2;

                DataTable dtUzmiIDgrupeTroskova = Upiti.Select2("IDgt", "Programska_aktivnost_grupe_troskova", "IDpa='" + IDprogramskaAktivnost + "'", nazivPoslovnice);

                string idGT = "";

                foreach (DataRow red in dtUzmiIDgrupeTroskova.Rows)
                {
                    idGT = red["IDgt"].ToString();
                }

                DataTable dtUzmiSveVrsteTroskova = Upiti.Select2("*", "vrste_troskova", "IDgrupe='" + idGT + "'", nazivPoslovnice);

                DataTable dtUzmiVrednosti = Upiti.Select2("*", "rasporedjenost_po_vrstama", "ne", nazivPoslovnice);

                int brojac = 0;

                foreach (DataRow red in dtUzmiSveVrsteTroskova.Rows)
                {
                    Panel pnl = new Panel();
                    pnl.ID = "pnlLBL" + brojac;
                    pnl.HorizontalAlign = HorizontalAlign.Right;
                    pnl.Width           = new Unit("100%");
                    pnl.Height          = new Unit("50px");

                    Label lbl = new Label();
                    lbl.ID   = "lblkk" + brojac;
                    lbl.Text = red["Konto"].ToString() + " " + red["Naziv"].ToString();

                    //////////////////////

                    TextBox lbl3 = new TextBox();
                    lbl3.ID   = "lblSV" + brojac;
                    lbl3.Text = nazivGodine + "," + IDprogramskaAktivnost + "," + red["Sifra"].ToString() + "," + IDfunkcija2;
                    lbl3.Style.Add("display", "none");
                    //lbl3.Visible = false;

                    //////////////////////


                    pnl.Controls.Add(lbl);
                    pnl.Controls.Add(lbl3);
                    Panel3.Controls.Add(pnl);

                    Panel pnl2 = new Panel();
                    pnl2.ID = "pnTBX" + brojac;
                    pnl2.HorizontalAlign = HorizontalAlign.Left;
                    pnl2.Width           = new Unit("100%");
                    pnl2.Height          = new Unit("50px");

                    TextBox tb = new TextBox();
                    tb.ID       = "tbx" + brojac;
                    tb.CssClass = "form-control";


                    foreach (DataRow ccc in dtUzmiVrednosti.Rows)
                    {
                        if (ccc["Godina"].ToString() == nazivGodine && ccc["FP"].ToString() == IDzajednickiNaziv && ccc["PA"].ToString() == IDprogramskaAktivnost && ccc["VT"].ToString() == red["Sifra"].ToString() && ccc["FK"].ToString() == IDfunkcija2)
                        {
                            tb.Text = ccc["Vrednost"].ToString();
                        }
                    }

                    pnl2.Controls.Add(tb);
                    Panel2.Controls.Add(pnl2);

                    brojac++;
                }
            }
            else
            {
                string FP = (String)Session["FP"];
                punNazivPlana.Value = FP;
            }

            ////////////////////////////////////////////////////
        }


        //////Control myControl1 = FindControl("tbx0");

        //////if (myControl1 != null)
        //////{
        //////    // Get control's parent.
        //////    //Control myControl2 = myControl1.Parent;
        //////    lblObavestenje.Text = "Parent of the text box is : " + myControl1.ID + "";
        //////}
        //////else
        //////{
        //////    lblObavestenje.Text = "NEMA!";// blObavestenje.Text = "Control not found";
        //////}
    }
    public string[] Sacuvaj(string prodokument, string pro, string proSV, string proFP)
    {
        string[] poruka = new string[2];
        if (proSV.Trim() == "")
        {
            poruka[0] = "N";
            poruka[1] = "Nema podataka za čuvanje!";
            return(poruka);
        }

        string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
        string nazivGodine     = (String)Session["odabranaGodina"];

        nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;
        // string vrednost = Request.QueryString["SIFRA7"];
        MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));


        string[] sveZaUpis = proSV.Split(new char[] { '#' });

        DataTable dtProveriDaLiImaZapis = Upiti.Select2("*", "rasporedjenost_po_vrstama", "ne", nazivPoslovnice);

        string idFP = "";

        DataTable dtUzmiFP = Upiti.Select2("SifraPlana", "Finansijski_Plan", "Naziv='" + proFP + "'", nazivPoslovnice);

        foreach (DataRow red in dtUzmiFP.Rows)
        {
            idFP = red["SifraPlana"].ToString();
        }

        string paZaUpd = "";
        string fkZaUpd = "";

        for (int i = 1; i < sveZaUpis.Length; i++)
        {
            string[] rastavi          = sveZaUpis[i].Split(new char[] { ',' });
            string[] rastaviVrednosti = pro.Split(new char[] { '#' });

            string godina = rastavi[0];
            string PA     = rastavi[1];
            string VT     = rastavi[2];
            string FK     = rastavi[3];

            paZaUpd = PA;
            fkZaUpd = FK;

            bool postoji = false;

            foreach (DataRow red in dtProveriDaLiImaZapis.Rows)
            {
                if (red["Godina"].ToString() == godina && red["FP"].ToString() == idFP.ToString() && red["PA"].ToString() == PA && red["VT"].ToString() == VT && red["FK"].ToString() == FK)
                {
                    postoji = true;
                    break;
                }
            }

            if (postoji == true)
            {
                try
                {
                    string       naredbaUpdate = "Update rasporedjenost_po_vrstama set Vrednost=@Vrednost where Godina='" + godina + "' and FP='" + idFP.ToString() + "' and PA='" + PA + "' and VT='" + VT + "' and FK='" + FK + "'";
                    MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);
                    komandaUpdate.Parameters.AddWithValue("@Vrednost", rastaviVrednosti[i]);
                    konekcija.Open();
                    komandaUpdate.ExecuteNonQuery();
                    konekcija.Close();
                }
                catch
                {
                    konekcija.Close();
                    poruka[0] = "N";
                    poruka[1] = "Neuspešno konektovanje na bazu!";
                }
            }
            else
            {
                try
                {
                    string       naredbaInsert = "Insert into rasporedjenost_po_vrstama (Godina,FP,PA,VT,FK,Vrednost) values (@Godina,@FP,@PA,@VT,@FK,@Vrednost)";
                    MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija);
                    komandaInsert.Parameters.AddWithValue("@Godina", godina);
                    komandaInsert.Parameters.AddWithValue("@FP", idFP.ToString());
                    komandaInsert.Parameters.AddWithValue("@PA", PA);
                    komandaInsert.Parameters.AddWithValue("@VT", VT);
                    komandaInsert.Parameters.AddWithValue("@FK", FK);
                    komandaInsert.Parameters.AddWithValue("@Vrednost", rastaviVrednosti[i]);

                    konekcija.Open();
                    komandaInsert.ExecuteNonQuery();
                    konekcija.Close();
                }
                catch
                {
                    konekcija.Close();
                    poruka[0] = "N";
                    poruka[1] = "Neuspešno konektovanje na bazu!";
                }
            }
        }

        string Korisnik = (String)Session["korisnickoIme"];

        string       naredbaUPD = "Update programska_aktivnost_funkcionalna_klasifikacija set Korisnik=@Korisnik,Vreme=@Vreme where  IDpa=@IDpa and IDfk=@IDfk";
        MySqlCommand komandaUPD = new MySqlCommand(naredbaUPD, konekcija);

        komandaUPD.Parameters.AddWithValue("@Korisnik", Korisnik);
        komandaUPD.Parameters.AddWithValue("@Vreme", DateTime.Now);
        komandaUPD.Parameters.AddWithValue("@IDpa", paZaUpd);
        komandaUPD.Parameters.AddWithValue("@IDfk", fkZaUpd);

        konekcija.Open();
        komandaUPD.ExecuteNonQuery();
        konekcija.Close();



        poruka[0] = "D";
        poruka[1] = "Podaci su uspešno ažurirani!";
        return(poruka);
    }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        if (poslovnoIme.Value.Trim() == "")
        {
            lblObavestenje.Text = "Niste uneli naziv poslovnice!";
            return;
        }
        //string proSifra = sifra.Value;
        string proPoslovnoIme = poslovnoIme.Value;
        string proSkrPosIme   = skrPoslovnoIme.Value;
        string proMesto       = mesto.Value;
        string proAdresa      = adresa.Value;
        string proDrzava      = drzava.Value;
        string proEmail       = email.Value;
        string proTelefon     = telefon.Value;
        string proFax         = fax.Value;

        string proDatumOsnivanja = datumOsnivanja.Value;
        string proPib            = pib.Value;
        string proRegBr          = registarskiBr.Value;
        string proMatBr          = maticniBr.Value;
        string proSifDel         = sifraDel.Value;
        string proVrsDel         = vrstaDel.Value;

        string proDir      = direktor.Value;
        string proTelDir   = telDirektora.Value;
        string proFinOsoba = finOsoba.Value;
        string proFinTel   = finTel.Value;
        string komercOsob  = komercijalaOsoba.Value;
        string komercTel   = komercijalaTel.Value;

        string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
        string nazivGodine     = (String)Session["odabranaGodina"];

        nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;
        string odabrano = (String)Session["odabranaPoslovnica"];

        DataTable proveriDaLiPostojiOvoIme = Upiti.Select("Naziv", "poslovnica", "Naziv<>'" + odabrano + "'");

        foreach (DataRow red in proveriDaLiPostojiOvoIme.Rows)
        {
            if (red["Naziv"].ToString().Trim() == proPoslovnoIme.Trim())
            {
                lblObavestenje.Text = "Uneli ste naziv poslovnice koji već postoji!";
                return;
            }
        }



        string naredbaUpdate = "Update poslovnica set Naziv=@Naziv,SkracenoPoslovnoIme=@SkracenoPoslovnoIme,Mesto=@Mesto,Adresa=@Adresa,Drzava=@Drzava,Email=@Email,Telefon=@Telefon,Fax=@Fax,DatumOsnivanja=@DatumOsnivanja,PIB=@PIB,RegistarskiBroj=@RegistarskiBroj,MaticniBroj=@MaticniBroj, SifraDelatnosti=@SifraDelatnosti,VrstaDelatnosti=@VrstaDelatnosti,Direktor=@Direktor,TelefonDirektora=@TelefonDirektora,FinansijeKontakt=@FinansijeKontakt,TelefonFinansije=@TelefonFinansije,KomercijalaKontakt=@KomercijalaKontakt,TelefonKomercijala=@TelefonKomercijala where Naziv= '" + odabrano + "'";

        MySqlConnection konekcija     = new MySqlConnection(Konekcija.VratiPath());
        MySqlCommand    komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);

        komandaUpdate.Parameters.AddWithValue("@Naziv", proPoslovnoIme);
        komandaUpdate.Parameters.AddWithValue("@SkracenoPoslovnoIme", proSkrPosIme);
        komandaUpdate.Parameters.AddWithValue("@Mesto", proMesto);
        komandaUpdate.Parameters.AddWithValue("@Adresa", proAdresa);
        komandaUpdate.Parameters.AddWithValue("@Drzava", proDrzava);
        komandaUpdate.Parameters.AddWithValue("@Email", proEmail);
        komandaUpdate.Parameters.AddWithValue("@Telefon", proTelefon);
        komandaUpdate.Parameters.AddWithValue("@Fax", proFax);
        komandaUpdate.Parameters.AddWithValue("@DatumOsnivanja", proDatumOsnivanja);
        komandaUpdate.Parameters.AddWithValue("@PIB", proPib);
        komandaUpdate.Parameters.AddWithValue("@RegistarskiBroj", proRegBr);
        komandaUpdate.Parameters.AddWithValue("@MaticniBroj", proMatBr);
        komandaUpdate.Parameters.AddWithValue("@SifraDelatnosti", proSifDel);
        komandaUpdate.Parameters.AddWithValue("@VrstaDelatnosti", proVrsDel);
        komandaUpdate.Parameters.AddWithValue("@Direktor", proDir);
        komandaUpdate.Parameters.AddWithValue("@TelefonDirektora", proTelDir);
        komandaUpdate.Parameters.AddWithValue("@FinansijeKontakt", proFinOsoba);
        komandaUpdate.Parameters.AddWithValue("@TelefonFinansije", proFinTel);
        komandaUpdate.Parameters.AddWithValue("@KomercijalaKontakt", komercOsob);
        komandaUpdate.Parameters.AddWithValue("@TelefonKomercijala", komercTel);


        konekcija.Open();
        komandaUpdate.ExecuteNonQuery();
        konekcija.Close();

        Session["odabranaPoslovnica"] = proPoslovnoIme;

        Response.Redirect("/pages/navbar.aspx");
    }
Beispiel #15
0
    //public string[] rem(string vrednost)
    //{



    //    //var brojac = eee.id.substring(8);
    //    //eee.style.display = 'none';
    //    ////eee.value = "obrisano";
    //    //eee.id = "obrisano3" + eee.id;

    //    //var iii = document.getElementById("BTBXXXZ[" + brojac + "]")
    //    //        iii.value = "";
    //    //iii.id = "obrisano4" + brojac;
    //    //iii.style.display = 'none';

    //    string[] poruka = new string[2];
    //    poruka[0] = "N";
    //    poruka[1] = vrednost;
    //    return poruka;
    //}

    public string[] Sacuvaj(string vrednost, string pro1, string pro2, string pro3, string pro4, string pro5, string pro6, string MM, string NN)
    {
        string[] poruka = new string[3];
        //poruka[0] = "N";
        //poruka[1] = "uspeh";
        //Session["sifraZaProgramskuAktivnost"] = Request.QueryString["SIFRA12"];

        //if ((String)Session["sifraZaProgramskuAktivnost"] == "" || (String)Session["sifraZaProgramskuAktivnost"] == null)
        //{
        //    Response.Redirect("/pages/navbar.aspx");
        //}

        //string SPZTR = (String)Session["sifraPartneraZaTekuciRacun"];

        string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
        string nazivGodine     = (String)Session["odabranaGodina"];

        nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;

        string          Korisnik  = (String)Session["korisnickoIme"];
        MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));

        if ((String)Session["papa"] == null || (String)Session["papa"] == "")
        {
            poruka[0] = "N";
            poruka[1] = "Neuspešno čuvanje!";
            return(poruka);
        }

        if (vrednost == "") // onda prvo mora insert  programske aktivnosti u bazu
        {
            string novaSifra = NovaSifra.VratiSifru("sifra", "namena_sredstava_programska_aktivnost", nazivPoslovnice, "PA");


            string naredbaInsert = "Insert into namena_sredstava_programska_aktivnost (Sifra,ProgramskaAktivnost,Uneo,IDprograma) values (@Sifra,@ProgramskaAktivnost,@Uneo,@IDprograma)";
            try
            {
                //MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));
                MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija);
                komandaInsert.Parameters.AddWithValue("@Sifra", novaSifra);
                komandaInsert.Parameters.AddWithValue("@ProgramskaAktivnost", NN);
                komandaInsert.Parameters.AddWithValue("@Uneo", Korisnik);
                komandaInsert.Parameters.AddWithValue("@IDprograma", (String)Session["papa"]);

                konekcija.Open();
                komandaInsert.ExecuteNonQuery();
                konekcija.Close();
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
                return(poruka);
            }

            vrednost = novaSifra;
        }
        else //ili update ako se menja ime
        {
            try
            {
                string       naredbaUpdate = "Update namena_sredstava_programska_aktivnost set ProgramskaAktivnost='" + NN + "' where Sifra='" + vrednost + "'";
                MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);
                konekcija.Open();
                komandaUpdate.ExecuteNonQuery();
                konekcija.Close();
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
                return(poruka);
            }
        }


        string[] rastaviPrvi1 = pro1.Split(new char[] { '#' });
        string[] rastaviPrvi2 = pro2.Split(new char[] { '#' });

        string[] rastaviDrugi1 = pro3.Split(new char[] { '#' });
        string[] rastaviDrugi2 = pro4.Split(new char[] { '#' });

        string[] rastaviTreci1 = pro5.Split(new char[] { '#' });
        string[] rastaviTreci2 = pro6.Split(new char[] { '#' });



        DataTable sveFK = Upiti.Select2("Sifra,Naziv", "funkcionalna_klasifikacija", "ne", nazivPoslovnice);
        DataTable sveIF = Upiti.Select2("Sifra,IzvorFinansiranja", "namena_sredstava_izvor_finansiranja", "ne", nazivPoslovnice);
        DataTable sveGT = Upiti.Select2("Sifra,Naziv", "grupe_troskova", "ne", nazivPoslovnice);

        string[] sviFK = new string[(rastaviPrvi1.Length - 1) + (rastaviPrvi2.Length - 1)];
        string[] sviIF = new string[(rastaviDrugi1.Length - 1) + (rastaviDrugi2.Length - 1)];
        string[] sviGT = new string[(rastaviTreci1.Length - 1) + (rastaviTreci2.Length - 1)];

        int brojacZaFK = 0;
        int brojacZaIF = 0;
        int brojacZaGT = 0;

        for (int i = 1; i < rastaviPrvi1.Length; i++)
        {
            foreach (DataRow red in sveFK.Rows)
            {
                if (red["Naziv"].ToString() == rastaviPrvi1[i].ToString())
                {
                    sviFK[brojacZaFK] = red["Sifra"].ToString();
                    brojacZaFK++;
                }
            }
        }
        for (int i = 1; i < rastaviPrvi2.Length; i++)
        {
            foreach (DataRow red in sveFK.Rows)
            {
                if (red["Naziv"].ToString() == rastaviPrvi2[i].ToString())
                {
                    sviFK[brojacZaFK] = red["Sifra"].ToString();
                    brojacZaFK++;
                }
            }
        }

        for (int i = 1; i < rastaviDrugi1.Length; i++)
        {
            foreach (DataRow red in sveIF.Rows)
            {
                if (red["IzvorFinansiranja"].ToString() == rastaviDrugi1[i].ToString())
                {
                    sviIF[brojacZaIF] = red["Sifra"].ToString();
                    brojacZaIF++;
                }
            }
        }

        for (int i = 1; i < rastaviDrugi2.Length; i++)
        {
            foreach (DataRow red in sveIF.Rows)
            {
                if (red["IzvorFinansiranja"].ToString() == rastaviDrugi2[i].ToString())
                {
                    sviIF[brojacZaIF] = red["Sifra"].ToString();
                    brojacZaIF++;
                }
            }
        }


        for (int i = 1; i < rastaviTreci1.Length; i++)
        {
            foreach (DataRow red in sveGT.Rows)
            {
                if (red["Naziv"].ToString() == rastaviTreci1[i].ToString())
                {
                    sviGT[brojacZaGT] = red["Sifra"].ToString();
                    brojacZaGT++;
                }
            }
        }
        for (int i = 1; i < rastaviTreci2.Length; i++)
        {
            foreach (DataRow red in sveGT.Rows)
            {
                if (red["Naziv"].ToString() == rastaviTreci2[i].ToString())
                {
                    sviGT[brojacZaGT] = red["Sifra"].ToString();
                    brojacZaGT++;
                }
            }
        }

        string       naredbaDelete = "Delete from programska_aktivnost_funkcionalna_klasifikacija where IDpa='" + vrednost + "'";
        MySqlCommand komandaDelete = new MySqlCommand(naredbaDelete, konekcija);

        konekcija.Open();
        komandaDelete.ExecuteNonQuery();
        konekcija.Close();

        string       naredbaDelete2 = "Delete from programska_aktivnost_izvor_finansiranja where IDpa='" + vrednost + "'";
        MySqlCommand komandaDelete2 = new MySqlCommand(naredbaDelete2, konekcija);

        konekcija.Open();
        komandaDelete2.ExecuteNonQuery();
        konekcija.Close();

        string       naredbaDelete3 = "Delete from programska_aktivnost_grupe_troskova where IDpa='" + vrednost + "'";
        MySqlCommand komandaDelete3 = new MySqlCommand(naredbaDelete3, konekcija);

        konekcija.Open();
        komandaDelete3.ExecuteNonQuery();
        konekcija.Close();



        for (int i = 0; i < sviFK.Length; i++)
        {
            try
            {
                DataTable dtKolikoIma = Upiti.Select2("IDpa", "programska_aktivnost_funkcionalna_klasifikacija", "IDpa='" + vrednost + "' and IDfk='" + sviFK[i] + "'", nazivPoslovnice);
                if (dtKolikoIma.Rows.Count == 0)
                {
                    // string naredbaInsert = "IF NOT EXISTS (Select * from programska_aktivnost_funkcionalna_klasifikacija where IDpa='" + vrednost + "' and IDfk='" + sviFK[i] + "') BEGIN Insert into programska_aktivnost_funkcionalna_klasifikacija (IDpa,IDfk,Korisnik,Vreme) VALUES (@IDpa,@IDif,@Korisnik,@Vreme) END";
                    //string naredbaInsert = "Insert into programska_aktivnost_funkcionalna_klasifikacija (IDpa,IDfk,Korisnik,Vreme) Select * from (Select " + vrednost + "," + sviFK[i] + "," + Korisnik + "," + DateTime.Now + ") as tmp WHERE NOT EXISTS(Select * from programska_aktivnost_funkcionalna_klasifikacija where IDpa='" + vrednost + "' and IDfk='" + sviFK[i] + "')";
                    string       naredbaInsert = "Insert into programska_aktivnost_funkcionalna_klasifikacija (IDpa,IDfk,Korisnik,Vreme) VALUES (@IDpa,@IDfk,@Korisnik,@Vreme)";
                    MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija);
                    komandaInsert.Parameters.AddWithValue("@IDpa", vrednost);
                    komandaInsert.Parameters.AddWithValue("@IDfk", sviFK[i]);
                    komandaInsert.Parameters.AddWithValue("@Korisnik", Korisnik);
                    komandaInsert.Parameters.AddWithValue("@Vreme", DateTime.Now);
                    konekcija.Open();
                    komandaInsert.ExecuteNonQuery();
                    konekcija.Close();
                }
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
                return(poruka);
            }
        }

        for (int i = 0; i < sviIF.Length; i++)
        {
            try
            {
                DataTable dtKolikoIma = Upiti.Select2("IDpa", "programska_aktivnost_izvor_finansiranja", "IDpa='" + vrednost + "' and IDif='" + sviIF[i] + "'", nazivPoslovnice);
                if (dtKolikoIma.Rows.Count == 0)
                {
                    string       naredbaInsert = "Insert into programska_aktivnost_izvor_finansiranja (IDpa,IDif) VALUES (@IDpa,@IDif)";
                    MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija);
                    komandaInsert.Parameters.AddWithValue("@IDpa", vrednost);
                    komandaInsert.Parameters.AddWithValue("@IDif", sviIF[i]);
                    konekcija.Open();
                    komandaInsert.ExecuteNonQuery();
                    konekcija.Close();
                }
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
                return(poruka);
            }
        }

        for (int i = 0; i < sviGT.Length; i++)
        {
            try
            {
                DataTable dtKolikoIma = Upiti.Select2("IDpa", "programska_aktivnost_grupe_troskova", "IDpa='" + vrednost + "' and IDgt='" + sviGT[i] + "'", nazivPoslovnice);
                if (dtKolikoIma.Rows.Count == 0)
                {
                    string       naredbaInsert = "Insert into programska_aktivnost_grupe_troskova (IDpa,IDgt) VALUES (@IDpa,@IDgt)";
                    MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija);
                    komandaInsert.Parameters.AddWithValue("@IDpa", vrednost);
                    komandaInsert.Parameters.AddWithValue("@IDgt", sviGT[i]);
                    konekcija.Open();
                    komandaInsert.ExecuteNonQuery();
                    konekcija.Close();
                }
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
                return(poruka);
            }
        }



        poruka[0] = "D";
        poruka[1] = "Programska aktivnost uspešno sačuvana!";
        poruka[2] = (String)Session["papa"];

        return(poruka);
    }
    public string [] Sacuvaj(string vrednost, string proImePrezime, string proJMBG, string proMesto, string proTelefon, string proFax)
    {
        string[] poruka = new string[2];

        //poruka[0] = "D";
        //poruka[1] = "Uspešno ste izmenili ulazni račun!";
        //poruka[0] = "N";
        //poruka[1] = "Greška prilikom izmene ulaznog računa!";


        string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
        string nazivGodine     = (String)Session["odabranaGodina"];

        nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;
        MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));

        //string vrednost = Request.QueryString["SIFRA"];

        //string proImePrezime = inputImePrezime.Value.Trim();
        //string proJMBG = inputJMBG.Value.Trim();
        //string proMesto = inputMesto.Value.Trim();
        //string proTelefon = inputTelefon.Value.Trim();
        //string proFax = inputFax.Value.Trim();

        if (proImePrezime == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli ime i prezime!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli ime i prezime!";
            //return;
        }
        if (proJMBG == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli JMBG!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli JMBG";
            //return;
        }

        try
        {
            long jmbgBroj = long.Parse(proJMBG);
        }
        catch
        {
            poruka[0] = "N";
            poruka[1] = "JMBG mora da sadrži samo cifre!";
            return(poruka);

            //lblObavestenje.Text = "JMBG mora da sadrži samo cifre!";

            //return;
        }

        if (proJMBG.Length != 13)
        {
            poruka[0] = "N";
            poruka[1] = "JMBG mora imati 13 cifara!";
            return(poruka);
            //lblObavestenje.Text = "JMBG mora imati 13 cifara!";
            //return;
        }

        //lblObavestenje.Text = "";

        //poruka[0] = "N";
        //poruka[1] = "HEJ" + vrednost;
        //return poruka;

        if (vrednost != "")
        {
            DataTable dtOstali = Upiti.Select2("Sifra,JMBG", "poslovni_partneri", "Sifra <> '" + vrednost + "'", nazivPoslovnice);

            foreach (DataRow red in dtOstali.Rows)
            {
                if (red["JMBG"].ToString() == proJMBG)
                {
                    poruka[0] = "N";
                    poruka[1] = "JMBG koji ste uneli pripada drugom poslovnom partneru!";
                    return(poruka);
                    //lblObavestenje.Text = "JMBG koji ste uneli pripada drugom poslovnom partneru!";
                    //return;
                }
            }



            string naredbaUpdate = "Update poslovni_partneri set ImePrezime=@ImePrezime, JMBG=@JMBG, Mesto=@Mesto, Telefon=@Telefon, Fax=@Fax where Sifra='" + vrednost + "'";
            try
            {
                MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);
                komandaUpdate.Parameters.AddWithValue("@ImePrezime", proImePrezime);
                komandaUpdate.Parameters.AddWithValue("@JMBG", proJMBG);
                komandaUpdate.Parameters.AddWithValue("@Mesto", proMesto);
                komandaUpdate.Parameters.AddWithValue("@Telefon", proTelefon);
                komandaUpdate.Parameters.AddWithValue("@Fax", proFax);

                konekcija.Open();
                komandaUpdate.ExecuteNonQuery();
                konekcija.Close();
                poruka[0] = "D";
                poruka[1] = "Uspešno ste izmenili podatke o partneru!";
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
            }


            return(poruka);
        }
        else
        {
            DataTable dtOstali = Upiti.Select2("Sifra,JMBG", "poslovni_partneri", "ne", nazivPoslovnice);

            foreach (DataRow red in dtOstali.Rows)
            {
                if (red["JMBG"].ToString() == proJMBG)
                {
                    poruka[0] = "N";
                    poruka[1] = "JMBG koji ste uneli pripada drugom poslovnom partneru!";
                    return(poruka);
                    //lblObavestenje.Text = "JMBG koji ste uneli pripada drugom poslovnom partneru!";
                    //return;
                }
            }


            string novaSifra = NovaSifra.VratiSifru("sifra", "poslovni_partneri", nazivPoslovnice, "PA");


            string naredbaInsert = "Insert into poslovni_Partneri (Sifra,ImePrezime,JMBG,Mesto,Telefon,Fax,Naziv) values (@Sifra,@ImePrezime,@JMBG,@Mesto,@Telefon,@Fax,@Naziv)";
            try
            {
                //MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));
                MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija);
                komandaInsert.Parameters.AddWithValue("@Sifra", novaSifra);
                komandaInsert.Parameters.AddWithValue("@ImePrezime", proImePrezime);
                komandaInsert.Parameters.AddWithValue("@JMBG", proJMBG);
                komandaInsert.Parameters.AddWithValue("@Mesto", proMesto);
                komandaInsert.Parameters.AddWithValue("@Telefon", proTelefon);
                komandaInsert.Parameters.AddWithValue("@Fax", proFax);
                komandaInsert.Parameters.AddWithValue("@Naziv", "");
                konekcija.Open();
                komandaInsert.ExecuteNonQuery();
                konekcija.Close();

                poruka[0] = "D";
                poruka[1] = "Uspešno ste dodali podatke o partneru!";
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
            }


            return(poruka);
        }



        //Anchor_Click(sender, e);

        // Response.Redirect("navbar.aspx");
        //Response.Write("<script> HtmlElement Link = document.getElementById('linkPoslovni'); Link.InvokeMember(click)); </script>");

        //System.Web.UI.Control  link = this.FindControl("linkPoslovni");

        //System.Web.UI.HtmlControls.HtmlElement ovoJeLink =
    }
Beispiel #17
0
    //[System.Web.Services.WebMethod(true)]
    //public static string[] ovde(string prodo)
    //{
    //    //mora se kreirati objekat klase da bi se pozvala funkcija u STATIC metodi
    //    pages_PomocniPodaci_ProgramskaAktivnost_Dodavanje strana = new pages_PomocniPodaci_ProgramskaAktivnost_Dodavanje();
    //    string[] poruka = new string[2];
    //    poruka = strana.rem(prodo);
    //    return poruka;
    //}

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
            string nazivGodine     = (String)Session["odabranaGodina"];
            nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;



            if (Request.QueryString["SIFRA15"] == null)
            {
                divDok.Visible = false;

                if ((String)Session["papa"] == null || (String)Session["papa"] == "")
                {
                    Response.Redirect("navbar.aspx");
                    return;
                }

                string programcic = (String)Session["papa"];

                DataTable dtNazivPrograma = Upiti.Select2("Program", "namena_sredstava_program", "Sifra='" + programcic + "'", nazivPoslovnice);
                foreach (DataRow red in dtNazivPrograma.Rows)
                {
                    program.Value = red["Program"].ToString();
                }
            }
            else
            {
                divDok.Visible = true;
                //sifraPr.Disabled = true;

                DataTable dtIzmena = Upiti.Select2("*", "namena_sredstava_programska_aktivnost", "Sifra='" + Request.QueryString["SIFRA15"].Trim() + "'", nazivPoslovnice);



                foreach (DataRow red in dtIzmena.Rows)
                {
                    DataTable dtProgram = Upiti.Select2("program", "namena_sredstava_program", "Sifra='" + red["IDprograma"].ToString() + "'", nazivPoslovnice);

                    foreach (DataRow redd in dtProgram.Rows)
                    {
                        program.Value = redd["Program"].ToString();
                    }

                    dokument.Value = red["SIFRA"].ToString();

                    naziv.Value = red["ProgramskaAktivnost"].ToString();
                }


                // < td >< input style = "width: 275px"class="form-control" disabled/> </td>
                //<td><input type = "button" class="btn btn-unos obrisi btn-xl js-scroll-trigger" value= "Obriši" onclick="deleteRow('dataTable')"/></td>

                System.Data.DataTable dtIzmena2 = Upiti.Select2("*", "programska_aktivnost_funkcionalna_klasifikacija", "IDpa='" + Request.QueryString["SIFRA15"].Trim() + "'", nazivPoslovnice);
                System.Data.DataTable dtFk      = Upiti.Select2("*", "funkcionalna_klasifikacija", "ne", nazivPoslovnice);
                int brojac = 0;
                foreach (System.Data.DataRow red in dtIzmena2.Rows)
                {
                    string IDfk    = red["IDfk"].ToString();
                    string nazivFK = "";

                    foreach (System.Data.DataRow redic in dtFk.Rows)
                    {
                        if (IDfk == redic["Sifra"].ToString())
                        {
                            nazivFK = redic["Naziv"].ToString();
                            break;
                        }
                    }

                    Panel pnl2 = new Panel();
                    pnl2.ID = "pnTBX" + brojac;
                    pnl2.HorizontalAlign = HorizontalAlign.Left;
                    pnl2.Width           = new Unit("100%");
                    pnl2.Height          = new Unit("50px");

                    Panel pnl1 = new Panel();
                    pnl1.ID = "pnBTN" + brojac;
                    pnl1.HorizontalAlign = HorizontalAlign.Left;
                    pnl1.Width           = new Unit("100%");
                    pnl1.Height          = new Unit("50px");


                    TextBox tb = new TextBox();
                    tb.ID       = "Atbx" + brojac;
                    tb.CssClass = "form-control";
                    tb.Text     = nazivFK;
                    tb.Style.Add("width", "90%");

                    var btn = new HtmlButton();
                    btn.Attributes["class"] = "btn btn-unos btn-xl js-scroll-trigger pages2";
                    btn.Attributes["type"]  = "button";
                    btn.ID        = "Abtn" + brojac;
                    btn.InnerText = "Obriši";
                    btn.Attributes.Add("onclick", "remove('Abtn" + brojac + "')");
                    //Button btn = new Button();
                    //btn.ID = "Abtn" + brojac;
                    //btn.CssClass = "btn btn-unos btn-xl js-scroll-trigger pages";
                    //btn.Text = "Obriši";
                    // btn.onclick= "remove()";

                    pnl2.Controls.Add(tb);
                    pnl1.Controls.Add(btn);
                    panelFK1.Controls.Add(pnl2);
                    panelFK2.Controls.Add(pnl1);

                    brojac++;
                }


                System.Data.DataTable dtIzmena3 = Upiti.Select2("*", "programska_aktivnost_izvor_finansiranja", "IDpa='" + Request.QueryString["SIFRA15"].Trim() + "'", nazivPoslovnice);
                System.Data.DataTable dtFk3     = Upiti.Select2("*", "namena_sredstava_izvor_finansiranja", "ne", nazivPoslovnice);
                int brojac2 = 0;
                foreach (System.Data.DataRow red in dtIzmena3.Rows)
                {
                    string IDfk    = red["IDif"].ToString();
                    string nazivFK = "";

                    foreach (System.Data.DataRow redic in dtFk3.Rows)
                    {
                        if (IDfk == redic["Sifra"].ToString())
                        {
                            nazivFK = redic["IzvorFinansiranja"].ToString();
                            break;
                        }
                    }

                    Panel pnl2 = new Panel();
                    pnl2.ID = "pnTBXZ" + brojac2;
                    pnl2.HorizontalAlign = HorizontalAlign.Left;
                    pnl2.Width           = new Unit("100%");
                    pnl2.Height          = new Unit("50px");

                    Panel pnl1 = new Panel();
                    pnl1.ID = "pnBTNZ" + brojac2;
                    pnl1.HorizontalAlign = HorizontalAlign.Left;
                    pnl1.Width           = new Unit("100%");
                    pnl1.Height          = new Unit("50px");


                    TextBox tb = new TextBox();
                    tb.ID       = "BtbxZ" + brojac2;
                    tb.CssClass = "form-control";
                    tb.Text     = nazivFK;
                    tb.Style.Add("width", "90%");


                    var btn = new HtmlButton();
                    btn.Attributes["class"] = "btn btn-unos btn-xl js-scroll-trigger pages2";
                    btn.Attributes["type"]  = "button";
                    btn.ID        = "BbtnZ" + brojac2;
                    btn.InnerText = "Obriši";
                    btn.Attributes.Add("onclick", "remove2('BbtnZ" + brojac2 + "')");

                    //Button btn = new Button();
                    //btn.ID = "BbtnZ" + brojac2;
                    //btn.CssClass = "btn btn-unos obrisi btn-xl js-scroll-trigger";
                    //btn.Text = "Obriši";


                    pnl2.Controls.Add(tb);
                    pnl1.Controls.Add(btn);
                    panelIF1.Controls.Add(pnl2);
                    panelIF2.Controls.Add(pnl1);

                    brojac2++;
                }

                System.Data.DataTable dtIzmena4 = Upiti.Select2("*", "programska_aktivnost_grupe_troskova", "IDpa='" + Request.QueryString["SIFRA15"].Trim() + "'", nazivPoslovnice);
                System.Data.DataTable dtFk4     = Upiti.Select2("*", "grupe_troskova", "ne", nazivPoslovnice);
                int brojac3 = 0;
                foreach (System.Data.DataRow red in dtIzmena4.Rows)
                {
                    string IDfk    = red["IDgt"].ToString();
                    string nazivFK = "";

                    foreach (System.Data.DataRow redic in dtFk4.Rows)
                    {
                        if (IDfk == redic["Sifra"].ToString())
                        {
                            nazivFK = redic["Naziv"].ToString();
                            break;
                        }
                    }

                    Panel pnl2 = new Panel();
                    pnl2.ID = "pnTBXZY" + brojac3;
                    pnl2.HorizontalAlign = HorizontalAlign.Left;
                    pnl2.Width           = new Unit("100%");
                    pnl2.Height          = new Unit("50px");

                    Panel pnl1 = new Panel();
                    pnl1.ID = "pnBTNZY" + brojac3;
                    pnl1.HorizontalAlign = HorizontalAlign.Left;
                    pnl1.Width           = new Unit("100%");
                    pnl1.Height          = new Unit("50px");


                    TextBox tb = new TextBox();
                    tb.ID       = "CtbxZY" + brojac3;
                    tb.CssClass = "form-control";
                    tb.Text     = nazivFK;
                    tb.Style.Add("width", "90%");

                    var btn = new HtmlButton();
                    btn.Attributes["class"] = "btn btn-unos btn-xl js-scroll-trigger pages2";
                    btn.Attributes["type"]  = "button";
                    btn.ID        = "CbtnZY" + brojac3;
                    btn.InnerText = "Obriši";
                    btn.Attributes.Add("onclick", "remove3('CbtnZY" + brojac3 + "')");

                    //Button btn = new Button();
                    //btn.ID = "CbtnZY" + brojac2;
                    //btn.CssClass = "btn btn-unos obrisi btn-xl js-scroll-trigger";
                    //btn.Text = "Obriši";


                    pnl2.Controls.Add(tb);
                    pnl1.Controls.Add(btn);
                    panelGT1.Controls.Add(pnl2);
                    panelGT2.Controls.Add(pnl1);

                    brojac3++;
                }
            }

            System.Data.DataTable dtFunkc = Upiti.Select2("Naziv", "funkcionalna_klasifikacija", "ne", nazivPoslovnice);
            foreach (DataRow red in dtFunkc.Rows)
            {
                funkcija.Items.Add(red["Naziv"].ToString());
            }

            System.Data.DataTable dtIzvor = Upiti.Select2("IzvorFinansiranja", "namena_sredstava_izvor_finansiranja", "ne", nazivPoslovnice);
            foreach (DataRow red in dtIzvor.Rows)
            {
                izvoriFinansiranja.Items.Add(red["IzvorFinansiranja"].ToString());
            }

            System.Data.DataTable dtGrupa = Upiti.Select2("Naziv", "grupe_troskova", "ne", nazivPoslovnice);
            foreach (DataRow red in dtGrupa.Rows)
            {
                grupaTroskova.Items.Add(red["Naziv"].ToString());
            }
        }
    }
Beispiel #18
0
    protected void btnLogin_Click(object sender, EventArgs e)
    {
        string sifra = exampleInputPassword1.Value;

        MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath());

        string odabranaPoslovnica = (String)Session["odabranaPoslovnica"];

        DataTable dtUzmiID = Upiti.Select("ID", "poslovnica", "Naziv='" + odabranaPoslovnica + "'");

        int IDposlovnice = 0;

        foreach (DataRow red in dtUzmiID.Rows)
        {
            IDposlovnice = int.Parse(red["ID"].ToString());
        }

        DataTable dtUzmiIDkorisnikaZaWhere = Upiti.Select("idKorisnika", "korisnici_poslovnica", "idPoslovnice='" + IDposlovnice + "'");

        string whereDodatakZaKorisnikeIposlovnice = " AND (";



        bool prvi = true;

        foreach (DataRow red in dtUzmiIDkorisnikaZaWhere.Rows)
        {
            if (prvi == true)
            {
                whereDodatakZaKorisnikeIposlovnice += "ID=" + red["idKorisnika"].ToString();
                prvi = false;
            }
            else
            {
                whereDodatakZaKorisnikeIposlovnice += " or ID=" + red["idKorisnika"].ToString();
            }
        }

        if (dtUzmiIDkorisnikaZaWhere.Rows.Count == 0)
        {
            whereDodatakZaKorisnikeIposlovnice = " and ID=0";
        }
        else
        {
            whereDodatakZaKorisnikeIposlovnice += ")";
        }



        if (exampleInputEmail1.Value.Trim() == "")
        {
            lblObavestenje.Text = "Niste uneli korisničko ime!";
            return;
        }
        if (exampleInputPassword1.Value.Trim() == "")
        {
            lblObavestenje.Text = "Niste uneli šifru!";
            return;
        }

        string pwd = exampleInputPassword1.Value;



        DataTable dtUzmiKorisnika2 = Upiti.Select("*", "korisnici", "Naziv='" + exampleInputEmail1.Value + "' and Status=0" + whereDodatakZaKorisnikeIposlovnice);

        if (dtUzmiKorisnika2.Rows.Count > 0)
        {
            lblObavestenje.Text = "Korisnik nije omogućen!";
            return;
        }

        DataTable dtUzmiKorisnika = Upiti.Select("*", "korisnici", "Naziv='" + exampleInputEmail1.Value + "' and Obrisano=0" + whereDodatakZaKorisnikeIposlovnice);



        if (dtUzmiKorisnika.Rows.Count == 0)
        {
            lblObavestenje.Text = "Nepostojeći korisnik!";
            return;
        }



        foreach (DataRow red in dtUzmiKorisnika.Rows)
        {
            if (red["iniPWD"].ToString().Trim() != "") // onda je ini pwd
            {
                if (red["iniPWD"].ToString() != pwd)
                {
                    lblObavestenje.Text = "Pogrešna šifra!";

                    string       naredbaUpdate = "Update korisnici set BrojPogresnihPokusaja=BrojPogresnihPokusaja + 1 where Naziv='" + exampleInputEmail1.Value + "' and ID='" + red["ID"].ToString() + "'";
                    MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);
                    konekcija.Open();
                    komandaUpdate.ExecuteNonQuery();
                    konekcija.Close();

                    DataTable dtUzmiKo = Upiti.Select("*", "korisnici", "Naziv='" + exampleInputEmail1.Value + "' and ID='" + red["ID"].ToString() + "'");

                    int brojPogresnih = 0;

                    foreach (DataRow redic in dtUzmiKo.Rows)
                    {
                        brojPogresnih = int.Parse(redic["BrojPogresnihPokusaja"].ToString());
                    }

                    if (brojPogresnih >= 5) //ovde se definise koliko pokusaja pre nego sto postane disabled!!!
                    {
                        string       nunu    = "Update korisnici set Status=0 where Naziv='" + exampleInputEmail1.Value + "' and ID='" + red["ID"].ToString() + "'";
                        MySqlCommand komnunu = new MySqlCommand(nunu, konekcija);
                        konekcija.Open();
                        komnunu.ExecuteNonQuery();
                        konekcija.Close();
                    }


                    return;
                }
                else
                {
                    if (Panel2.Visible == true)
                    {
                        if (novaSifra.Value.Trim() == "" || novaSifraR.Value.Trim() == "")
                        {
                            Panel2.Visible      = false;
                            lblObavestenje.Text = "Nova šifra ne sme biti prazna!";
                            return;
                        }

                        if (novaSifra.Value != novaSifraR.Value)
                        {
                            Panel2.Visible      = false;
                            lblObavestenje.Text = "Nova šifra koju ste uneli nije identična!";
                            return;
                        }

                        if (novaSifra.Value.Length < 5)
                        {
                            Panel2.Visible      = false;
                            lblObavestenje.Text = "Nova šifra mora imati najmanje 5 karaktera!";
                            return;
                        }

                        ///////////////////////

                        string   aktivnaSesija2 = "";
                        DateTime vremeSada2     = DateTime.Now;
                        string   godina2        = vremeSada2.Year.ToString();
                        godina2 = godina2.Remove(0, 2);
                        string mesec2 = vremeSada2.Month.ToString();
                        if (mesec2.Length == 1)
                        {
                            mesec2 = "0" + mesec2;
                        }
                        string dan2 = vremeSada2.Day.ToString();
                        if (dan2.Length == 1)
                        {
                            dan2 = "0" + dan2;
                        }
                        string sat2 = vremeSada2.Hour.ToString();
                        if (sat2.Length == 1)
                        {
                            sat2 = "0" + sat2;
                        }
                        string minut2 = vremeSada2.Minute.ToString();
                        if (minut2.Length == 1)
                        {
                            minut2 = "0" + minut2;
                        }
                        string sekunda2 = vremeSada2.Second.ToString();
                        if (sekunda2.Length == 1)
                        {
                            sekunda2 = "0" + sekunda2;
                        }
                        string milisekunda2 = vremeSada2.Millisecond.ToString();
                        if (milisekunda2.Length == 1)
                        {
                            milisekunda2 = "0" + milisekunda2;
                        }

                        aktivnaSesija2 = godina2 + mesec2 + dan2 + sat2 + minut2 + sekunda2 + milisekunda2;

                        //////////////////


                        string       numi    = "Update korisnici set BrojPogresnihPokusaja=0, iniPWD=@iniPWD, PWD=@PWD, Sesija=@Sesija where Naziv='" + exampleInputEmail1.Value + "' and ID='" + red["ID"].ToString() + "'";
                        MySqlCommand komnumi = new MySqlCommand(numi, konekcija);
                        komnumi.Parameters.AddWithValue("@iniPWD", "");
                        komnumi.Parameters.AddWithValue("@PWD", novaSifra.Value);
                        komnumi.Parameters.AddWithValue("@Sesija", aktivnaSesija2);
                        konekcija.Open();
                        komnumi.ExecuteNonQuery();
                        konekcija.Close();

                        Session["aktivnaSesija"] = aktivnaSesija2;
                        Session["korisnickoIme"] = exampleInputEmail1.Value;
                        Response.Redirect("/pages/navbar.aspx");
                        return;
                    }
                    else
                    {
                        string       numi    = "Update korisnici set BrojPogresnihPokusaja=0 where Naziv='" + exampleInputEmail1.Value + "' and ID='" + red["ID"].ToString() + "'";
                        MySqlCommand komnumi = new MySqlCommand(numi, konekcija);
                        konekcija.Open();
                        komnumi.ExecuteNonQuery();
                        konekcija.Close();

                        Panel2.Visible = true;
                        exampleInputPassword1.Value = sifra;

                        return;
                    }
                }
            }
            else
            {
                //lblObavestenje.Text = "dodjes ovde";
                //return;

                if (red["PWD"].ToString() != pwd)
                {
                    lblObavestenje.Text = "Pogrešna šifra!";

                    string       naredbaUpdate = "Update korisnici set BrojPogresnihPokusaja=BrojPogresnihPokusaja + 1 where Naziv='" + exampleInputEmail1.Value + "' and ID='" + red["ID"].ToString() + "'";
                    MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);
                    konekcija.Open();
                    komandaUpdate.ExecuteNonQuery();
                    konekcija.Close();

                    DataTable dtUzmiKo = Upiti.Select("*", "korisnici", "Naziv='" + exampleInputEmail1.Value + "' and ID='" + red["ID"].ToString() + "'");

                    int brojPogresnih = 0;

                    foreach (DataRow redic in dtUzmiKo.Rows)
                    {
                        brojPogresnih = int.Parse(redic["BrojPogresnihPokusaja"].ToString());
                    }

                    if (brojPogresnih >= 5)
                    {
                        string       nurt    = "Update Korisnici set Status=0 where Naziv='" + exampleInputEmail1.Value + "' and ID='" + red["ID"].ToString() + "'";
                        MySqlCommand komnurt = new MySqlCommand(nurt, konekcija);
                        konekcija.Open();
                        komnurt.ExecuteNonQuery();
                        konekcija.Close();
                    }
                    return;
                }
            }
        }



        string   aktivnaSesija = "";
        DateTime vremeSada     = DateTime.Now;
        string   godina        = vremeSada.Year.ToString();

        godina = godina.Remove(0, 2);
        string mesec = vremeSada.Month.ToString();

        if (mesec.Length == 1)
        {
            mesec = "0" + mesec;
        }
        string dan = vremeSada.Day.ToString();

        if (dan.Length == 1)
        {
            dan = "0" + dan;
        }
        string sat = vremeSada.Hour.ToString();

        if (sat.Length == 1)
        {
            sat = "0" + sat;
        }
        string minut = vremeSada.Minute.ToString();

        if (minut.Length == 1)
        {
            minut = "0" + minut;
        }
        string sekunda = vremeSada.Second.ToString();

        if (sekunda.Length == 1)
        {
            sekunda = "0" + sekunda;
        }
        string milisekunda = vremeSada.Millisecond.ToString();

        if (milisekunda.Length == 1)
        {
            milisekunda = "0" + milisekunda;
        }

        aktivnaSesija = godina + mesec + dan + sat + minut + sekunda + milisekunda;

        string       nu    = "Update Korisnici set BrojPogresnihPokusaja=0,Sesija=@Sesija where Naziv='" + exampleInputEmail1.Value + "'" + whereDodatakZaKorisnikeIposlovnice;
        MySqlCommand komnu = new MySqlCommand(nu, konekcija);

        komnu.Parameters.AddWithValue("@Sesija", aktivnaSesija);
        konekcija.Open();
        komnu.ExecuteNonQuery();
        konekcija.Close();



        Session["korisnickoIme"] = exampleInputEmail1.Value;
        Session["aktivnaSesija"] = aktivnaSesija;


        Response.Redirect("/pages/navbar.aspx");
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
            string nazivGodine     = (String)Session["odabranaGodina"];
            nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;

            System.Data.DataTable dtSviPodaci = Upiti.Select2("*", "poslovni_partneri", "Sifra is not null order by Sifra", nazivPoslovnice);

            foreach (System.Data.DataRow red in dtSviPodaci.Rows)
            {
                ddlKorisnik.Items.Add(red["Sifra"].ToString() + ", " + red["ImePrezime"].ToString() + ", " + red["JMBG"].ToString());
            }

            //string vrednost = Request.QueryString["SIFRA2"];

            //////////////////

            if (Request.QueryString["SIFRA2"] == null)
            {
                divDok.Visible = false;
            }
            else
            {
                divDok.Visible = true;
                DataTable dtIzmena = Upiti.Select2("*", "ugovori_partnera", "SifraUgovora='" + Request.QueryString["SIFRA2"].Trim() + "'", nazivPoslovnice);

                foreach (DataRow red in dtIzmena.Rows)
                {
                    dokument.Value = red["SifraUgovora"].ToString();

                    string korisnik = red["IDpartnera"].ToString();


                    DataTable dtSvi = Upiti.Select2("*", "poslovni_partneri", "Sifra='" + korisnik + "'", nazivPoslovnice);

                    string korisnikZaDDL = "";

                    foreach (DataRow redic in dtSvi.Rows)
                    {
                        korisnikZaDDL = redic["Sifra"].ToString() + ", " + redic["ImePrezime"].ToString() + ", " + redic["JMBG"].ToString();
                    }

                    ddlKorisnik.Value = korisnikZaDDL;
                    brUgovora.Value   = red["BrojUgovora"].ToString();

                    DateTime dt1 = DateTime.Parse(red["DatumUgovora"].ToString());
                    DateTime dt2 = DateTime.Parse(red["VaziDo"].ToString());

                    string godina1 = dt1.Year.ToString();
                    string mesec1  = dt1.Month.ToString();
                    string dan1    = dt1.Day.ToString();

                    if (mesec1.Length == 1)
                    {
                        mesec1 = "0" + mesec1;
                    }

                    if (dan1.Length == 1)
                    {
                        dan1 = "0" + dan1;
                    }

                    string godina2 = dt2.Year.ToString();
                    string mesec2  = dt2.Month.ToString();
                    string dan2    = dt2.Day.ToString();

                    if (mesec2.Length == 1)
                    {
                        mesec2 = "0" + mesec2;
                    }

                    if (dan2.Length == 1)
                    {
                        dan2 = "0" + dan2;
                    }

                    datumOd.Value        = godina1 + "-" + mesec1 + "-" + dan1;
                    datumDo.Value        = godina2 + "-" + mesec2 + "-" + dan2;
                    iznosUgovora.Value   = red["IznosUgovora"].ToString();
                    preostaliIznos.Value = red["PreostaliIznos"].ToString();
                    opis.Value           = red["Opis"].ToString();
                }
            }

            /////////////////
        }
    }
    public string[] Sacuvaj(string vrednost, string proKonto, string proNamena, string proDobavljac, string proTekuciRacin, string proSifraPlacanja, string proPozivNaPr, string proVaziOd, string proVaziDo, string proIznos)
    {
        string[] poruka = new string[2];

        //poruka[0] = "N";
        //poruka[1] = "Greška prilikom izmene ulaznog računa!";
        string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
        string nazivGodine     = (String)Session["odabranaGodina"];

        nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;
        MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));

        // string vrednost = Request.QueryString["SIFRA11"];

        //string proKonto = konto.Value.Trim();
        //string proNamena = namena.Value.Trim();
        //string proDobavljac = dobavljac.Value.Trim();
        //string proTekuciRacin = dobavljac.Value.Trim();
        //string proSifraPlacanja = sifPlacanja.Value.Trim();
        //string proPozivNaPr = pozivNaBr.Value.Trim();
        //string proVaziOd =vaziOd.Value;
        //string proVaziDo =vaziDo.Value;
        //string proIznos = iznos.Value;

        if (proKonto == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli konto!";
            return(poruka);
        }

        if (proNamena == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli namenu!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli namenu!";
            //return;
        }

        if (proDobavljac.Trim() == "--Izaberite--" || proDobavljac.Trim() == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste odabrali dobavljača!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli dobavljača!";
            //return;
        }


        if (proSifraPlacanja == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli šifru plaćanja!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli šifru plaćanja!";
            //return;
        }

        if (proPozivNaPr == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli poziv na broj!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli poziv na broj!";
            //return;
        }

        if (proVaziOd == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli važi od!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli važi od!";
            //return;
        }

        if (proVaziDo == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli važi do!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli važi do!";
            //return;
        }

        if (proIznos == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli iznos!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli iznos!";
            //return;
        }

        string dobavljac   = "";
        string tekuciRacun = "";

        string[] rastavljaj = proDobavljac.Split(new char[] { ',' });

        dobavljac = rastavljaj[0];

        DataTable dtRacuna = Upiti.Select2("*", "tekuci_racun", "IDpartnera='" + dobavljac + "' and Racun='" + proTekuciRacin + "'", nazivPoslovnice);

        foreach (DataRow er in dtRacuna.Rows)
        {
            tekuciRacun = er["ID"].ToString();
        }


        //lblObavestenje.Text = "";

        string Korisnik = (String)Session["korisnickoIme"];

        if (vrednost != "")
        {
            try
            {
                string       naredbaUpdate = "Update dokaznica set Namena=@Namena,Dobavljac=@Dobavljac,TekuciRacun=@TekuciRacun,SifraPlacanja=@SifraPlacanja,PozivNaBroj=@PozivNaBroj,VaziOd=@VaziOd,VaziDo=@VaziDo,Iznos=@Iznos,Konto=@Konto,Korisnik=@Korisnik where Sifra='" + vrednost + "'";
                MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);
                komandaUpdate.Parameters.AddWithValue("@Namena", proNamena);
                komandaUpdate.Parameters.AddWithValue("@Dobavljac", dobavljac);
                komandaUpdate.Parameters.AddWithValue("@TekuciRacun", tekuciRacun);
                komandaUpdate.Parameters.AddWithValue("@SifraPlacanja", proSifraPlacanja);
                komandaUpdate.Parameters.AddWithValue("@PozivNaBroj", proPozivNaPr);
                komandaUpdate.Parameters.AddWithValue("@VaziOd", proVaziOd);
                komandaUpdate.Parameters.AddWithValue("@VaziDo", proVaziDo);
                komandaUpdate.Parameters.AddWithValue("@Iznos", proIznos);
                komandaUpdate.Parameters.AddWithValue("@Konto", proKonto);
                komandaUpdate.Parameters.AddWithValue("@Korisnik", Korisnik);

                konekcija.Open();
                komandaUpdate.ExecuteNonQuery();
                konekcija.Close();

                poruka[0] = "D";
                poruka[1] = "Uspešno ste izmenili dokaznicu!";
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
            }
            return(poruka);
        }
        else
        {
            string novaSifra = NovaSifra.VratiSifru("Sifra", "dokaznica", nazivPoslovnice, "DO");


            try
            {
                string naredbaInsert = "Insert into dokaznica (Sifra,Namena,Dobavljac,TekuciRacun,SifraPlacanja,PozivNaBroj,VaziOd,VaziDo,Iznos,Konto,Korisnik) values (@Sifra,@Namena,@Dobavljac,@TekuciRacun,@SifraPlacanja,@PozivNaBroj,@VaziOd,@VaziDo,@Iznos,@Konto,@Korisnik)";

                //MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));
                MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija);
                komandaInsert.Parameters.AddWithValue("@Sifra", novaSifra);
                komandaInsert.Parameters.AddWithValue("@Namena", proNamena);
                komandaInsert.Parameters.AddWithValue("@Dobavljac", dobavljac);
                komandaInsert.Parameters.AddWithValue("@TekuciRacun", tekuciRacun);
                komandaInsert.Parameters.AddWithValue("@SifraPlacanja", proSifraPlacanja);
                komandaInsert.Parameters.AddWithValue("@PozivNaBroj", proPozivNaPr);
                komandaInsert.Parameters.AddWithValue("@VaziOd", proVaziOd);
                komandaInsert.Parameters.AddWithValue("@VaziDo", proVaziDo);
                komandaInsert.Parameters.AddWithValue("@Iznos", proIznos);
                komandaInsert.Parameters.AddWithValue("@Konto", proKonto);
                komandaInsert.Parameters.AddWithValue("@Korisnik", Korisnik);

                konekcija.Open();
                komandaInsert.ExecuteNonQuery();
                konekcija.Close();
                poruka[0] = "D";
                poruka[1] = "Uspešno ste uneli dokaznicu!";
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
            }
            return(poruka);
        }
    }
    public string[] Sacuvaj(string vrednost, string proInputKlasifikacija, string proInputNazivKlasifikacije)
    {
        if ((String)Session["sifraPartneraZaKlasifikacijuAsortimana"] == "" || (String)Session["sifraPartneraZaKlasifikacijuAsortimana"] == null)
        {
            Response.Redirect("/pages/navbar.aspx");
        }

        string KorisnikUgovor = (String)Session["sifraPartneraZaKlasifikacijuAsortimana"];

        string[] poruka = new string[3];

        //poruka[0] = "D";
        //poruka[1] = "Uspešno ste izmenili ulazni račun!";
        //poruka[0] = "N";
        //poruka[1] = "Greška prilikom izmene ulaznog računa!";

        string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
        string nazivGodine     = (String)Session["odabranaGodina"];

        nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;
        MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));
        //string vrednost = Request.QueryString["SIFRA20"];

        string proKlasifikacija      = proInputKlasifikacija;
        string proNazivKlasifikacije = proInputNazivKlasifikacije;


        if (proKlasifikacija == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli klasifikaciju!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli tekući račun!";
            //return;
        }

        if (proNazivKlasifikacije == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste uneli naziv klasifikacije!";
            return(poruka);
            //lblObavestenje.Text = "Niste uneli tekući račun!";
            //return;
        }
        //lblObavestenje.Text = "";
        string Korisnik = (String)Session["korisnickoIme"];


        //Session["povratnaSesija1"] = KorisnikUgovor;
        //Session["povratnaSesija2"] = KorisnikUgovor;//proKlasifikacija ;

        DataTable dtIzmena = Upiti.Select2("*", "klasifikacija_asortimana", "Sifra='" + vrednost.Trim() + "'", nazivPoslovnice);

        string sfr = "";

        foreach (DataRow red in dtIzmena.Rows)
        {
            DataTable dtUzmiPartnera = Upiti.Select2("Sifra", "poslovni_partneri", "Sifra='" + red["IDpartnera"].ToString() + "'", nazivPoslovnice);

            foreach (DataRow redic in dtUzmiPartnera.Rows)
            {
                sfr = redic["Sifra"].ToString();
            }
        }


        if (vrednost != "")
        {
            try
            {
                //DataTable dtOstali = Upiti.Select2("Racun,IDpartnera", "klasifikacija_asortimana", "ID <> '" + vrednost + "'", nazivPoslovnice);

                string       naredbaUpdate = "Update klasifikacija_asortimana set Klasifikacija=@Klasifikacija, NazivKlasifikacije=@NazivKlasifikacije, IDpartnera=@IDpartnera, Korisnik=@Korisnik, PoslednjaIzmena=@PoslednjaIzmena where Sifra='" + vrednost + "'";
                MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);
                komandaUpdate.Parameters.AddWithValue("@Klasifikacija", proKlasifikacija);
                komandaUpdate.Parameters.AddWithValue("@NazivKlasifikacije", proNazivKlasifikacije);
                komandaUpdate.Parameters.AddWithValue("@IDpartnera", KorisnikUgovor);
                komandaUpdate.Parameters.AddWithValue("@Korisnik", Korisnik);
                komandaUpdate.Parameters.AddWithValue("@PoslednjaIzmena", DateTime.Now);


                konekcija.Open();
                komandaUpdate.ExecuteNonQuery();
                konekcija.Close();
                poruka[0] = "D";
                poruka[1] = "Uspešno ste izmenili podatke klasifikacije asortimana!";
                poruka[2] = KorisnikUgovor;
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
            }
            return(poruka);
        }
        else
        {
            try
            {
                string novaSifra = NovaSifra.VratiSifru("Sifra", "klasifikacija_asortimana", nazivPoslovnice, "KA");


                string naredbaInsert = "Insert into klasifikacija_asortimana (Sifra,IDpartnera,Klasifikacija,NazivKlasifikacije,Korisnik,PoslednjaIzmena) values (@Sifra,@IDpartnera,@Klasifikacija,@NazivKlasifikacije,@Korisnik,@PoslednjaIzmena)";

                //MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));
                MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija);
                komandaInsert.Parameters.AddWithValue("@Sifra", novaSifra);
                komandaInsert.Parameters.AddWithValue("@IDpartnera", KorisnikUgovor);
                komandaInsert.Parameters.AddWithValue("@Klasifikacija", proKlasifikacija.Trim());
                komandaInsert.Parameters.AddWithValue("@NazivKlasifikacije", proNazivKlasifikacije.Trim());
                komandaInsert.Parameters.AddWithValue("@Korisnik", Korisnik);
                komandaInsert.Parameters.AddWithValue("@PoslednjaIzmena", DateTime.Now);

                konekcija.Open();
                komandaInsert.ExecuteNonQuery();
                konekcija.Close();
                poruka[0] = "D";
                poruka[1] = "Uspešno ste uneli podatke klasifikacije asortimana!";
                poruka[2] = KorisnikUgovor;
            }
            catch
            {
                konekcija.Close();
                poruka[0] = "N";
                poruka[1] = "Neuspešno konektovanje na bazu!";
            }
            return(poruka);
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
            string nazivGodine     = (String)Session["odabranaGodina"];
            nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;

            DataTable dtPP = Upiti.Select2("Sifra,ImePrezime,JMBG", "poslovni_partneri", "ne", nazivPoslovnice);

            foreach (DataRow red in dtPP.Rows)
            {
                dobavljac.Items.Add(red["Sifra"].ToString() + ", " + red["ImePrezime"].ToString() + ", " + red["JMBG"].ToString());
            }


            if (Request.QueryString["SIFRA11"] == null)
            {
                divDok.Visible = false;
            }
            else
            {
                divDok.Visible = true;
                DataTable dtIzmena = Upiti.Select2("*", "dokaznica", "Sifra='" + Request.QueryString["SIFRA11"].Trim() + "'", nazivPoslovnice);

                foreach (DataRow red in dtIzmena.Rows)
                {
                    dokument.Value = red["Sifra"].ToString();
                    konto.Value    = red["Konto"].ToString();
                    namena.Value   = red["Namena"].ToString();
                    //dobavljac.Value = red["Dobavljac"].ToString();
                    takuciRacun.Value = red["TekuciRacun"].ToString();
                    sifPlacanja.Value = red["SifraPlacanja"].ToString();
                    pozivNaBr.Value   = red["PozivNaBroj"].ToString();

                    string korisnik = red["Dobavljac"].ToString();


                    DataTable dtSvi = Upiti.Select2("*", "poslovni_partneri", "Sifra='" + korisnik + "'", nazivPoslovnice);

                    string korisnikZaDDL = "";

                    foreach (DataRow redic in dtSvi.Rows)
                    {
                        korisnikZaDDL = redic["Sifra"].ToString() + ", " + redic["ImePrezime"].ToString() + ", " + redic["JMBG"].ToString();

                        DataTable dtRacuna = Upiti.Select2("*", "tekuci_racun", "IDpartnera='" + korisnik + "'", nazivPoslovnice);

                        foreach (DataRow reee in dtRacuna.Rows)
                        {
                            takuciRacun.Items.Add(reee["Racun"].ToString());
                            if (reee["ID"].ToString() == red["TekuciRacun"].ToString())
                            {
                                takuciRacun.Value = reee["Racun"].ToString();
                            }
                        }
                    }

                    dobavljac.Value = korisnikZaDDL;



                    DateTime dt1 = DateTime.Parse(red["VaziOd"].ToString());
                    DateTime dt2 = DateTime.Parse(red["VaziDo"].ToString());

                    string godina1 = dt1.Year.ToString();
                    string mesec1  = dt1.Month.ToString();
                    string dan1    = dt1.Day.ToString();

                    if (mesec1.Length == 1)
                    {
                        mesec1 = "0" + mesec1;
                    }

                    if (dan1.Length == 1)
                    {
                        dan1 = "0" + dan1;
                    }

                    string godina2 = dt2.Year.ToString();
                    string mesec2  = dt2.Month.ToString();
                    string dan2    = dt2.Day.ToString();

                    if (mesec2.Length == 1)
                    {
                        mesec2 = "0" + mesec2;
                    }

                    if (dan2.Length == 1)
                    {
                        dan2 = "0" + dan2;
                    }

                    vaziOd.Value = godina1 + "-" + mesec1 + "-" + dan1;
                    vaziDo.Value = godina2 + "-" + mesec2 + "-" + dan2;
                    iznos.Value  = red["Iznos"].ToString();
                }
            }
        }
    }
Beispiel #23
0
    public string[] SacuvajUlazni(string proDokument, string proDatum, string proValuta, string proProgram, string proProgramskAktivnost, string proFunkcija, string proIzvorF, string proPartner, string proBrojF, string proUgovor, string proOpis, string proTekuci)
    {
        string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
        string nazivGodine     = (String)Session["odabranaGodina"];

        nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;
        MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));

        //string SifraDok = Request.QueryString["SIFRA"];
        string[] poruka = new string[2];

        if (proDokument != "")
        {
            string naredbaUpdate = "Update ulazni_racuni set Storno=@Storno, Datum=@Datum, Valuta=@Valuta, Program=@Program, Programska_aktivnost=@ProgramskAktivnost, Funkcija=@Funkcija, Izvor_finansiranja=@IzvorF, Opis=@Opis, Ugovor=@Ugovor, ID_partnera=@Partner, Broj_fakture=@BrojF, TekuciRacun=@Tekuci where Dokument='" + proDokument + "'";

            try
            {
                MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);

                komandaUpdate.Parameters.AddWithValue("@Storno", 'N');
                komandaUpdate.Parameters.AddWithValue("@Datum", proDatum);
                komandaUpdate.Parameters.AddWithValue("@Valuta", proValuta);
                komandaUpdate.Parameters.AddWithValue("@Program", proProgram);
                komandaUpdate.Parameters.AddWithValue("@ProgramskAktivnost", proProgramskAktivnost);
                komandaUpdate.Parameters.AddWithValue("@Funkcija", proFunkcija);
                komandaUpdate.Parameters.AddWithValue("@IzvorF", proIzvorF);
                komandaUpdate.Parameters.AddWithValue("@Partner", proPartner);
                komandaUpdate.Parameters.AddWithValue("@BrojF", proBrojF);
                komandaUpdate.Parameters.AddWithValue("@Ugovor", proUgovor);
                komandaUpdate.Parameters.AddWithValue("@Opis", proOpis);
                komandaUpdate.Parameters.AddWithValue("@Tekuci", proTekuci);

                konekcija.Open();
                komandaUpdate.ExecuteNonQuery();
                konekcija.Close();

                poruka[0] = "D";
                poruka[1] = "Uspešno ste izmenili ulazni račun!";
            }
            catch (Exception ero)
            {
                konekcija.Close();
                poruka[0] = "N";
                //poruka[1] = ero.ToString();
                poruka[1] = ero + "Greška prilikom izmene ulaznog računa!";
            }
            return(poruka);
        }
        else
        {
            DataTable dtPokupiSifre = Upiti.Select2("max(Dokument) as Dokument", "ulazni_racuni", "ne", nazivPoslovnice);

            string poslednjaSifra = "";

            if (dtPokupiSifre.Rows.Count == 1)
            {
                poslednjaSifra = dtPokupiSifre.Rows[0]["Dokument"].ToString();
            }
            else
            {
                poslednjaSifra = "";
            }


            int    razdvojenaSifra = 0;
            string novaSifra       = "UR";

            if (poslednjaSifra.Trim() == "")
            {
                novaSifra = "UR0000001";
            }
            else
            {
                razdvojenaSifra = int.Parse(poslednjaSifra.Remove(0, 2));
                razdvojenaSifra++;

                int brojKaratreraSifra      = razdvojenaSifra.ToString().Length;
                int brojNulaKojeTrebaDodati = 7 - brojKaratreraSifra;

                for (int i = 0; i < brojNulaKojeTrebaDodati; i++)
                {
                    novaSifra += "0";
                }

                novaSifra += razdvojenaSifra.ToString();
            }
            try
            {
                string naredbaInsert = "Insert into ulazni_racuni (Storno, Dokument, Datum, ID_partnera, Broj_fakture, Opis, Ugovor, Program, Programska_aktivnost, Funkcija, Izvor_finansiranja, Korisnik, Poslednja_izmena, Valuta, TekuciRacun) values (@Storno, @Dokument, @Datum, @Partner, @BrojF, @Opis, @Ugovor, @Program, @ProgramskAktivnost, @Funkcija, @IzvorF, @Korisnik, current_timestamp, @Valuta, @Tekuci)";

                //MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));
                MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija);

                komandaInsert.Parameters.AddWithValue("@Storno", 'N');
                komandaInsert.Parameters.AddWithValue("@Dokument", novaSifra);
                komandaInsert.Parameters.AddWithValue("@Datum", proDatum);
                komandaInsert.Parameters.AddWithValue("@Valuta", proValuta);
                komandaInsert.Parameters.AddWithValue("@Program", proProgram);
                komandaInsert.Parameters.AddWithValue("@ProgramskAktivnost", proProgramskAktivnost);
                komandaInsert.Parameters.AddWithValue("@Funkcija", proFunkcija);
                komandaInsert.Parameters.AddWithValue("@IzvorF", proIzvorF);
                komandaInsert.Parameters.AddWithValue("@Partner", proPartner);
                komandaInsert.Parameters.AddWithValue("@BrojF", proBrojF);
                komandaInsert.Parameters.AddWithValue("@Ugovor", proUgovor);
                komandaInsert.Parameters.AddWithValue("@Opis", proOpis);
                komandaInsert.Parameters.AddWithValue("@Korisnik", Session["korisnickoIme"]);
                komandaInsert.Parameters.AddWithValue("@Tekuci", proTekuci);

                konekcija.Open();
                komandaInsert.ExecuteNonQuery();
                konekcija.Close();

                poruka[0] = "D";
                poruka[1] = "Uspešno ste uneli ulazni račun!";
            }
            catch (Exception ero)
            {
                konekcija.Close();

                poruka[0] = "N";
                poruka[1] = "Greška prilikom unosa ulaznog računa!";
            }
            return(poruka);
        }
    }
Beispiel #24
0
    public string[] Cuvaj(string prodokument, string proProgram, string proProgramskaAkt, string proProjekat, string proFunkcija, string proIzvorFin, string proNamena, string proIznos, string proSifDob, string proTR, string proBrFak)
    {
        string[] poruka = new string[2];

        //poruka[0] = "N";
        //poruka[1] = "Greška prilikom izmene ulaznog računa!";
        // return poruka;

        string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"];
        string nazivGodine     = (String)Session["odabranaGodina"];

        nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine;
        MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));
        string          vrednost  = prodokument; //(String)Session["sifraZS"];

        DataTable dtNamenaSredstvaFuncija             = Upiti.Select2("*", "funkcionalna_klasifikacija", "Naziv='" + proFunkcija + "'", nazivPoslovnice);
        DataTable dtNamenaSredstvaIzvorFinansiranja   = Upiti.Select2("*", "namena_sredstava_izvor_finansiranja", "IzvorFinansiranja='" + proIzvorFin + "'", nazivPoslovnice);
        DataTable dtNamenaSredstvaProgram             = Upiti.Select2("*", "namena_sredstava_program", "Program='" + proProgram + "'", nazivPoslovnice);
        DataTable dtNamenaSredstvaProgramskaAktivnost = Upiti.Select2("*", "namena_sredstava_programska_aktivnost", "ProgramskaAktivnost='" + proProgramskaAkt + "'", nazivPoslovnice);
        DataTable dtNamenaSredstvaProjekat            = Upiti.Select2("*", "namena_sredstava_projekat", "Projekat='" + proProjekat + "'", nazivPoslovnice);

        string idFuncija             = "";
        string idIzvorFinansiranja   = "";
        string idProgram             = "";
        string idProgramskaAktivnost = "";
        string idProjekat            = "";

        if (proFunkcija == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste odabrali funkciju!";
            return(poruka);
        }
        else
        {
            foreach (DataRow red in dtNamenaSredstvaFuncija.Rows)
            {
                idFuncija = red["Sifra"].ToString();
            }
        }

        if (proIzvorFin == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste odabrali izvor finansiranja!";
            return(poruka);
        }
        else
        {
            foreach (DataRow red in dtNamenaSredstvaIzvorFinansiranja.Rows)
            {
                idIzvorFinansiranja = red["SIFRA"].ToString();
            }
        }

        if (proNamena == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste odabrali program!";
            return(poruka);
        }
        else
        {
            foreach (DataRow red in dtNamenaSredstvaProgram.Rows)
            {
                idProgram = red["SIFRA"].ToString();
            }
        }

        if (proProgramskaAkt == "")
        {
            poruka[0] = "N";
            poruka[1] = "Niste odabrali programsku aktivnost!";
            return(poruka);
        }
        else
        {
            foreach (DataRow red in dtNamenaSredstvaProgramskaAktivnost.Rows)
            {
                idProgramskaAktivnost = red["SIFRA"].ToString();
            }
        }

        if (proProjekat == "")
        {
            //poruka[0] = "N";
            //poruka[1] = "Niste odabrali projekat!";
            //return poruka;
        }
        else
        {
            foreach (DataRow red in dtNamenaSredstvaProjekat.Rows)
            {
                idProjekat = red["ID"].ToString();
            }
        }

        //poruka[0] = "N";
        //poruka[1] = vrednost;
        //return poruka;

        if (vrednost != "")
        {
            Session["sifraZS"] = "";
            //string naredbaUpdate = "Update zahtev_za_sredstva set Datum=@Datum, Broj=@Broj, Racun=@Racun, Napomena=@Napomena where SifraDokumenta='" + vrednost + "'";
            //MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);
            //komandaUpdate.Parameters.AddWithValue("@Datum", proDatumZahteva);
            //komandaUpdate.Parameters.AddWithValue("@Broj", proBrojZahteva);
            //komandaUpdate.Parameters.AddWithValue("@Racun", proRacun);
            //komandaUpdate.Parameters.AddWithValue("@Napomena", proNapomena);

            //konekcija.Open();
            //komandaUpdate.ExecuteNonQuery();
            //konekcija.Close();

            string       naredbaUpdate = "Update namena_sredstava set IDprogramskaAktivnost=@IDprogramskaAktivnost,IDprojekat=@IDprojekat,IDfunkcija=@IDfunkcija,IDizvorFinansiranja=@IDizvorFinansiranja,Namena=@Namena,Iznos=@Iznos,IDProgram=@IDProgram where Dokument1=@Dokument1";
            MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija);
            komandaUpdate.Parameters.AddWithValue("@IDprogramskaAktivnost", idProgramskaAktivnost);
            komandaUpdate.Parameters.AddWithValue("@IDprojekat", idProjekat);
            komandaUpdate.Parameters.AddWithValue("@IDfunkcija", idFuncija);
            komandaUpdate.Parameters.AddWithValue("@IDizvorFinansiranja", idIzvorFinansiranja);
            komandaUpdate.Parameters.AddWithValue("@Namena", proNamena);
            komandaUpdate.Parameters.AddWithValue("@Iznos", proIznos);
            komandaUpdate.Parameters.AddWithValue("@IDProgram", idProgram);
            komandaUpdate.Parameters.AddWithValue("@Dokument1", prodokument);
            konekcija.Open();
            komandaUpdate.ExecuteNonQuery();
            konekcija.Close();
        }
        else
        {
            string novaSifra = NovaSifra.VratiSifru("Dokument1", "namena_sredstava", nazivPoslovnice, "NS");

            string naredbaInsert = "Insert into namena_sredstava (Dokument1,Dokument,IDprogramskaAktivnost,IDprojekat,IDfunkcija,IDizvorFinansiranja,Namena,Iznos,IDProgram) values (@Dokument1,@Dokument,@IDprogramskaAktivnost,@IDprojekat,@IDfunkcija,@IDizvorFinansiranja,@Namena,@Iznos,@IDProgram)";

            //MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice));
            MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija);
            komandaInsert.Parameters.AddWithValue("@Dokument1", novaSifra);
            komandaInsert.Parameters.AddWithValue("@Dokument", (String)Session["sifraZS"]);
            komandaInsert.Parameters.AddWithValue("@IDprogramskaAktivnost", idProgramskaAktivnost);
            komandaInsert.Parameters.AddWithValue("@IDprojekat", idProjekat);
            komandaInsert.Parameters.AddWithValue("@IDfunkcija", idFuncija);
            komandaInsert.Parameters.AddWithValue("@IDizvorFinansiranja", idIzvorFinansiranja);
            komandaInsert.Parameters.AddWithValue("@Namena", proNamena);
            komandaInsert.Parameters.AddWithValue("@Iznos", proIznos);
            komandaInsert.Parameters.AddWithValue("@IDProgram", idProgram);
            konekcija.Open();
            komandaInsert.ExecuteNonQuery();
            konekcija.Close();
        }



        poruka[0] = "D";
        poruka[1] = "Uspeh!";
        return(poruka);
    }