public string kreirajDokumentStavke(string Brdok, string iznos, string zsBrdok, string konto, string program, string prog_akt, string funkcija, string izvorFin) { string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"]; string nazivGodine = (String)Session["odabranaGodina"]; nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine; MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice)); string poruka = "D"; string naredbaCreate = "Insert into namena_sredstava (Dokument1, Dokument, Iznos, Konto, IDprogram, IDprogramskaAktivnost, IDfunkcija, IDizvorFinansiranja) values ('" + Brdok + "','" + zsBrdok + "','" + iznos + "','" + konto + "','" + program + "','" + prog_akt + "','" + funkcija + "','" + izvorFin + "')"; try { MySqlCommand komandaCreate = new MySqlCommand(naredbaCreate, konekcija); konekcija.Open(); komandaCreate.ExecuteNonQuery(); konekcija.Close(); poruka = "D"; } catch (Exception ero) { konekcija.Close(); poruka = "N"; } return(poruka); }
public static DataTable Select2(string kolona, string tabela, string uslov, string nazivBaze) { string where = ""; if (uslov.Length > 2 && uslov.Substring(0, 3) != "ne,") { where = " where "; } else if (uslov.Length > 3 && uslov.Substring(0, 3) == "ne,") { where = ""; uslov = uslov.Substring(3); } else if (uslov.Length == 2) { where = ""; uslov = ""; } MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivBaze)); string sql = "Select " + kolona + " from " + tabela + " " + where + uslov; MySqlCommand komanda = new MySqlCommand(sql, konekcija); MySqlDataAdapter adapter = new MySqlDataAdapter(komanda); DataTable dtRezultat = new DataTable(); adapter.Fill(dtRezultat); return(dtRezultat); }
public string kreirajDokument(string sifra, string ulazni, string ugovor) { string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"]; string nazivGodine = (String)Session["odabranaGodina"]; nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine; MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice)); string poruka = "D"; string naredbaCreate = "Insert into zahtev_za_sredstva (SifraDokumenta, Datum, Korisnik, PoslednjaIzmena, Ugovor, UlazniRacun) values ('" + sifra + "', current_date, '" + Session["korisnickoIme"] + "', current_timestamp, '" + ugovor + "'," + ulazni + ")"; try { MySqlCommand komandaCreate = new MySqlCommand(naredbaCreate, konekcija); konekcija.Open(); komandaCreate.ExecuteNonQuery(); konekcija.Close(); unetiZahtevi += "'" + sifra + "',"; poruka = "D"; } catch (Exception ero) { konekcija.Close(); poruka = "N"; } return(poruka); }
public string[] Storniraj(string dok) { string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"]; string nazivGodine = (String)Session["odabranaGodina"]; nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine; MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice)); string[] poruka = new string[2]; string naredbaUpdate = "Update ulazni_racuni set Storno='D' where Dokument='" + dok + "'"; try { MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija); konekcija.Open(); komandaUpdate.ExecuteNonQuery(); konekcija.Close(); poruka[0] = "D"; poruka[1] = "Uspešno ste stornirali ulazni račun!"; } catch (Exception ero) { konekcija.Close(); poruka[0] = "N"; //poruka[1] = ero.ToString(); poruka[1] = "Greška prilikom storniranja ulaznog računa!"; } return(poruka); }
public string changePAK(string program) { string vrati = ""; string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"]; string nazivGodine = (String)Session["odabranaGodina"]; nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine; MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice)); DataTable dtTabela = Upiti.Select2("*", "namena_sredstava_programska_aktivnost", "IDprograma = '" + program + "'", nazivPoslovnice); foreach (DataRow redP in dtTabela.Rows) { vrati += "<option value=' " + redP["Sifra"].ToString() + "'>" + redP["ProgramskaAktivnost"].ToString() + "</option>"; } konekcija.Close(); return(vrati); }
public string[] changeTK(string dobavljac) { string[] vrati = new string[2]; string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"]; string nazivGodine = (String)Session["odabranaGodina"]; nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine; MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice)); DataTable dtTabela = Upiti.Select2("*", "tekuci_racun", "IDpartnera = '" + dobavljac + "'", nazivPoslovnice); foreach (DataRow redP in dtTabela.Rows) { vrati[0] += "<option value='" + redP["Sifra"].ToString() + "'>" + redP["Racun"].ToString() + "</option>"; } dtTabela = Upiti.Select2("*", "ugovori_partnera", "IDpartnera = '" + dobavljac + "'", nazivPoslovnice); foreach (DataRow redP in dtTabela.Rows) { vrati[1] += "<option value='" + redP["SifraUgovora"].ToString() + "'>" + redP["BrojUgovora"].ToString() + "</option>"; } konekcija.Close(); return(vrati); }
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); } }
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); } }
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); } }
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 = }
public string[] Sacuvaj(string vrednost, string SifraK, string brojUgovora, string datum, string vaziDo, string iznosUg, string ostaliIznos, string opiss) { 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["SIFRA2"]; if (SifraK == "") { poruka[0] = "N"; poruka[1] = "Niste odabrali korisnika!"; return(poruka); //lblObavestenje.Text = "Niste odabrali korisnika!"; //return; } string [] rastavi = SifraK.ToString().Split(new char[] { ',' }); string sifraKorisnika = rastavi[0]; //string brojUgovora = brUgovora.Value; //string datum = datumOd.Value; //string vaziDo = datumDo.Value; //string iznosUg = iznosUgovora.Value; ////string iznosUcesca = ucesce.Value; //string ostaliIznos = preostaliIznos.Value; //string opiss = opis.Value; if (brojUgovora == "") { poruka[0] = "N"; poruka[1] = "Niste uneli broj ugovora!"; return(poruka); //lblObavestenje.Text = "Niste uneli broj ugovora!"; //return; } if (datum == "") { poruka[0] = "N"; poruka[1] = "Niste uneli Datum ugovora!"; return(poruka); //lblObavestenje.Text = "Niste uneli Datum ugovora!"; //return; } if (vaziDo == "") { poruka[0] = "N"; poruka[1] = "Niste uneli datum do kog ugovor važi!"; return(poruka); //lblObavestenje.Text = "Niste uneli datum do kog ugovor važi!"; //return; } if (iznosUg == "") { poruka[0] = "N"; poruka[1] = "Niste uneli iznos ugovora!"; return(poruka); //lblObavestenje.Text = "Niste uneli iznos ugovora!"; //return; } try { double iznosUgovora2 = double.Parse(iznosUg); } catch { poruka[0] = "N"; poruka[1] = "Iznos ugovora mora biti numerička vrednost!"; return(poruka); //lblObavestenje.Text = "Iznos ugovora mora biti numerička vrednost!"; //return; } if (ostaliIznos.Trim() != "") { try { double ostaliIznos2 = double.Parse(ostaliIznos); } catch { poruka[0] = "N"; poruka[1] = "Ostali iznos mora biti numerička vrednost!"; return(poruka); //lblObavestenje.Text = "Ostali iznos mora biti numerička vrednost!"; //return; } } // lblObavestenje.Text = ""; if (vrednost != "") { try { string naredbaUpdate = "Update ugovori_partnera set BrojUgovora=@BrojUgovora, DatumUgovora=@DatumUgovora, VaziDo=@VaziDo, IznosUgovora=@IznosUgovora, PreostaliIznos=@PreostaliIznos,Opis=@Opis,IDpartnera=@IDpartnera where SifraUgovora='" + vrednost + "'"; MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija); komandaUpdate.Parameters.AddWithValue("@BrojUgovora", brojUgovora); komandaUpdate.Parameters.AddWithValue("@DatumUgovora", datum); komandaUpdate.Parameters.AddWithValue("@VaziDo", vaziDo); komandaUpdate.Parameters.AddWithValue("@IznosUgovora", iznosUg); if (ostaliIznos.Trim() == "") { komandaUpdate.Parameters.AddWithValue("@PreostaliIznos", "0"); } else { komandaUpdate.Parameters.AddWithValue("@PreostaliIznos", ostaliIznos); } komandaUpdate.Parameters.AddWithValue("@Opis", opiss); komandaUpdate.Parameters.AddWithValue("@IDpartnera", sifraKorisnika); konekcija.Open(); komandaUpdate.ExecuteNonQuery(); konekcija.Close(); poruka[0] = "D"; poruka[1] = "Uspešno ste izmenili podatke o ugovorima partnera!"; } catch { konekcija.Close(); poruka[0] = "N"; poruka[1] = "Neuspešno konektovanje na bazu!!!!"; } return(poruka); } else { string novaSifra = NovaSifra.VratiSifru("sifraUgovora", "ugovori_partnera", nazivPoslovnice, "UG"); string Korisnik = (String)Session["korisnickoIme"]; try { string naredbaInsert = "Insert into ugovori_partnera (SifraUgovora,BrojUgovora,DatumUgovora,VaziDo,IznosUgovora,PreostaliIznos,Opis,DatumUnosa,UgovorUneo,IDpartnera) values (@SifraUgovora,@BrojUgovora,@DatumUgovora,@VaziDo,@IznosUgovora,@PreostaliIznos,@Opis,@DatumUnosa,@UgovorUneo,@IDpartnera)"; MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija); komandaInsert.Parameters.AddWithValue("@SifraUgovora", novaSifra); komandaInsert.Parameters.AddWithValue("@BrojUgovora", brojUgovora); komandaInsert.Parameters.AddWithValue("@DatumUgovora", datum); komandaInsert.Parameters.AddWithValue("@VaziDo", vaziDo); komandaInsert.Parameters.AddWithValue("IznosUgovora", iznosUg); if (ostaliIznos.Trim() == "") { komandaInsert.Parameters.AddWithValue("@PreostaliIznos", "0"); } else { komandaInsert.Parameters.AddWithValue("@PreostaliIznos", ostaliIznos); } komandaInsert.Parameters.AddWithValue("@Opis", opiss); komandaInsert.Parameters.AddWithValue("@DatumUnosa", DateTime.Now); komandaInsert.Parameters.AddWithValue("@UgovorUneo", Korisnik); komandaInsert.Parameters.AddWithValue("@IDpartnera", sifraKorisnika); konekcija.Open(); komandaInsert.ExecuteNonQuery(); konekcija.Close(); poruka[0] = "D"; poruka[1] = "Uspešno ste uneli podatke o ugovorima partnera!"; } catch { konekcija.Close(); poruka[0] = "N"; poruka[1] = "Neuspešno konektovanje na bazu!"; } return(poruka); } }
//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[] 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); } }
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(); } } }
public string[] Sacuvaj(string vrednost, string proGodina, string proNaziv, string proDatum) { 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["SIFRA5"]; //string proNaziv = inputNaziv.Value.Trim(); //string proDatum = datumZahteva.Value.Trim(); if (proNaziv == "") { poruka[0] = "N"; poruka[1] = "Niste uneli naziv!"; return(poruka); //lblObavestenje.Text = "Niste uneli naziv!"; //return; } if (proDatum == "") { poruka[0] = "N"; poruka[1] = "Niste uneli datum!"; return(poruka); //lblObavestenje.Text = "Niste uneli datum!"; //return; } //lblObavestenje.Text = ""; string Korisnik = (String)Session["korisnickoIme"]; if (vrednost != "") { try { string naredbaUpdate = "Update finansijski_plan set Naziv=@Naziv, Datum=@Datum,Korisnik=@Korisnik,PoslednjaIzmena=@PoslednjaIzmena,Godina=@Godina where SifraPlana='" + vrednost + "'"; MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija); komandaUpdate.Parameters.AddWithValue("@Naziv", proNaziv); komandaUpdate.Parameters.AddWithValue("@Datum", proDatum); komandaUpdate.Parameters.AddWithValue("@Korisnik", Korisnik); komandaUpdate.Parameters.AddWithValue("@PoslednjaIzmena", DateTime.Now); komandaUpdate.Parameters.AddWithValue("@Godina", proGodina); konekcija.Open(); komandaUpdate.ExecuteNonQuery(); konekcija.Close(); poruka[0] = "D"; poruka[1] = "Uspešno ste izmenili podatke o finansijskom planu!"; } catch { konekcija.Close(); poruka[0] = "N"; poruka[1] = "Neuspešno konektovanje na bazu!"; } return(poruka); } else { string novaSifra = NovaSifra.VratiSifru("SifraPlana", "Finansijski_plan", nazivPoslovnice, "FP"); try { string naredbaInsert = "Insert into finansijski_plan (SifraPlana,Sredstva,Plan,Naziv,Datum,Korisnik,PoslednjaIzmena,Godina) values (@SifraPlana,@Sredstva,@Plan,@Naziv,@Datum,@Korisnik,@PoslednjaIzmena,@Godina)"; //MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice)); MySqlCommand komandaInsert = new MySqlCommand(naredbaInsert, konekcija); komandaInsert.Parameters.AddWithValue("@SifraPlana", novaSifra); komandaInsert.Parameters.AddWithValue("@Sredstva", "plan"); komandaInsert.Parameters.AddWithValue("@Plan", "realizacija"); komandaInsert.Parameters.AddWithValue("@Naziv", proNaziv); komandaInsert.Parameters.AddWithValue("@Datum", proDatum); komandaInsert.Parameters.AddWithValue("@Korisnik", Korisnik); komandaInsert.Parameters.AddWithValue("@PoslednjaIzmena", DateTime.Now); komandaInsert.Parameters.AddWithValue("@Godina", proGodina); konekcija.Open(); komandaInsert.ExecuteNonQuery(); konekcija.Close(); poruka[0] = "D"; poruka[1] = "Uspešno ste uneli finansijski plan!"; } catch { konekcija.Close(); poruka[0] = "N"; poruka[1] = "Neuspešno konektovanje na bazu!"; } 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); } }
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); } }
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["SIFRA"] == null) { divDok.Visible = false; DataTable dtTabela = Upiti.Select2("*", "namena_sredstava_program", "ne", nazivPoslovnice); foreach (DataRow redP in dtTabela.Rows) { selProgram.Items.Add(new ListItem(redP["Program"].ToString(), redP["Sifra"].ToString())); } if (dtTabela.Rows.Count > 0) { DataTable dtTabelaP = Upiti.Select2("*", "namena_sredstava_programska_aktivnost", "IDprograma = '" + dtTabela.Rows[0]["Sifra"].ToString() + "'", nazivPoslovnice); foreach (DataRow redPR in dtTabelaP.Rows) { selPogramAkt.Items.Add(new ListItem(redPR["ProgramskaAktivnost"].ToString(), redPR["Sifra"].ToString())); } } dtTabela = Upiti.Select2("*", "funkcionalna_klasifikacija", "ne", nazivPoslovnice); foreach (DataRow redP in dtTabela.Rows) { selFunkcija.Items.Add(new ListItem(redP["Naziv"].ToString(), redP["Sifra"].ToString())); } dtTabela = Upiti.Select2("*", "namena_sredstava_izvor_finansiranja", "ne", nazivPoslovnice); foreach (DataRow redP in dtTabela.Rows) { selIzvorF.Items.Add(new ListItem(redP["IzvorFinansiranja"].ToString(), redP["Sifra"].ToString())); } dtTabela = Upiti.Select2("*", "poslovni_partneri", "ne", nazivPoslovnice); foreach (DataRow redP in dtTabela.Rows) { selDob.Items.Add(new ListItem(redP["Naziv"].ToString(), redP["Sifra"].ToString())); } if (dtTabela.Rows.Count > 0) { DataTable dtTabelaT = Upiti.Select2("*", "tekuci_racun", "IDpartnera = '" + dtTabela.Rows[0]["Sifra"].ToString() + "'", nazivPoslovnice); foreach (DataRow redT in dtTabelaT.Rows) { tekr.Items.Add(new ListItem(redT["Racun"].ToString(), redT["Sifra"].ToString())); } DataTable dtTabelaU = Upiti.Select2("*", "ugovori_partnera", "IDpartnera = '" + dtTabela.Rows[0]["Sifra"].ToString() + "'", nazivPoslovnice); foreach (DataRow redU in dtTabelaU.Rows) { ugovorDob.Items.Add(new ListItem(redU["BrojUgovora"].ToString(), redU["SifraUgovora"].ToString())); } } } else { divDok.Visible = true; DataTable dtPostojeci = Upiti.Select2("*", "ulazni_racuni", "Dokument = '" + Request.QueryString["SIFRA"] + "'", nazivPoslovnice); foreach (DataRow red in dtPostojeci.Rows) { dokument.Value = red["Dokument"].ToString(); datum.Value = Convert.ToDateTime(red["Datum"].ToString()).ToString("yyyy-dd-MM"); valuta.Value = red["Valuta"].ToString(); DataTable dtTabela = Upiti.Select2("*", "namena_sredstava_program", "ne", nazivPoslovnice); foreach (DataRow redP in dtTabela.Rows) { selProgram.Items.Add(new ListItem(redP["Program"].ToString(), redP["Sifra"].ToString())); } selProgram.Value = red["Program"].ToString(); if (red["Program"].ToString() != null || red["Program"].ToString() != "") { dtTabela = Upiti.Select2("*", "namena_sredstava_programska_aktivnost", "IDprograma = '" + red["Program"].ToString() + "'", nazivPoslovnice); foreach (DataRow redP in dtTabela.Rows) { selPogramAkt.Items.Add(new ListItem(redP["ProgramskaAktivnost"].ToString(), redP["Sifra"].ToString())); } selPogramAkt.Value = red["Programska_aktivnost"].ToString(); } dtTabela = Upiti.Select2("*", "funkcionalna_klasifikacija", "ne", nazivPoslovnice); foreach (DataRow redP in dtTabela.Rows) { selFunkcija.Items.Add(new ListItem(redP["Naziv"].ToString(), redP["Sifra"].ToString())); } selFunkcija.Value = red["Funkcija"].ToString(); dtTabela = Upiti.Select2("*", "namena_sredstava_izvor_finansiranja", "ne", nazivPoslovnice); foreach (DataRow redP in dtTabela.Rows) { selIzvorF.Items.Add(new ListItem(redP["IzvorFinansiranja"].ToString(), redP["Sifra"].ToString())); } selIzvorF.Value = red["Izvor_finansiranja"].ToString(); dtTabela = Upiti.Select2("*", "poslovni_partneri", "ne", nazivPoslovnice); foreach (DataRow redP in dtTabela.Rows) { selDob.Items.Add(new ListItem(redP["Naziv"].ToString(), redP["Sifra"].ToString())); } selDob.Value = red["ID_partnera"].ToString(); if (red["ID_partnera"].ToString() != null || red["ID_partnera"].ToString() != "") { dtTabela = Upiti.Select2("*", "tekuci_racun", "IDpartnera = '" + red["ID_partnera"].ToString() + "'", nazivPoslovnice); foreach (DataRow redP in dtTabela.Rows) { tekr.Items.Add(new ListItem(redP["Racun"].ToString(), redP["Sifra"].ToString())); } tekr.Value = red["TekuciRacun"].ToString(); dtTabela = Upiti.Select2("*", "ugovori_partnera", "IDpartnera = '" + red["ID_partnera"].ToString() + "'", nazivPoslovnice); foreach (DataRow redP in dtTabela.Rows) { ugovorDob.Items.Add(new ListItem(redP["BrojUgovora"].ToString(), redP["SifraUgovora"].ToString())); } ugovorDob.Value = red["Ugovor"].ToString(); } brojFakture.Value = red["Broj_fakture"].ToString(); napomena.Value = red["Opis"].ToString(); } } konekcija.Close(); }
public string[] Sacuvaj(string vrednost, string proSifra, 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["SIFRA13"]; System.Data.DataTable dtSveGrupe = Upiti.Select2("*", "namena_sredstava_program", "ne", nazivPoslovnice); //string proSifra = sifra.Value; //string proNaziv = naziv.Value; if (proSifra.Trim() == "") { poruka[0] = "N"; poruka[1] = "Niste uneli šifru!"; return(poruka); //lblObavestenje.Text = "Niste uneli šifru!"; //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_izvor_finansiranja", "ID='" + proSifra.Trim() + "' or IzvorFinansiranja='" + proNaziv.Trim() + "'", nazivPoslovnice); if (vrednost != "") { DataTable dtZaProveru = Upiti.Select2("ID,IzvorFinansiranja", "namena_sredstava_izvor_finansiranja", "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["IzvorFinansiranja"].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/izvor finansiranja koju ste uneli već postoji u bazi!"; return(poruka); //lblObavestenje.Text = "Šifra/izvor finansiranja 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/izvor finansiranja koju ste uneli već postoji u bazi!"; return(poruka); //lblObavestenje.Text = "Šifra/izvor finansiranja koju ste uneli već postoji u bazi!"; //return; } } } } if (daLiJeOstaloIstoProgram == true) { if (dtProveriDaLiPostoji.Rows.Count > 1) { foreach (DataRow red in dtProveriDaLiPostoji.Rows) { if (red["IzvorFinansiranja"].ToString() == proNaziv.Trim()) { poruka[0] = "N"; poruka[1] = "Šifra/izvor finansiranja koju ste uneli već postoji u bazi!"; return(poruka); //lblObavestenje.Text = "Šifra/izvor finansiranja koju ste uneli već postoji u bazi!"; //return; } } } } else { if (dtProveriDaLiPostoji.Rows.Count > 0) { foreach (DataRow red in dtProveriDaLiPostoji.Rows) { if (red["IzvorFinansiranja"].ToString() == proNaziv.Trim()) { poruka[0] = "N"; poruka[1] = "Šifra/izvor finansiranja koju ste uneli već postoji u bazi!"; return(poruka); //lblObavestenje.Text = "Šifra/izvor finansiranja koju ste uneli već postoji u bazi!"; //return; } } } } try { string naredbaUpdate = "Update namena_sredstava_izvor_finansiranja set ID=@ID, IzvorFinansiranja=@IzvorFinansiranja, Uneo=@Uneo where Sifra='" + vrednost + "'"; MySqlCommand komandaUpdate = new MySqlCommand(naredbaUpdate, konekcija); komandaUpdate.Parameters.AddWithValue("@ID", proSifra.Trim()); komandaUpdate.Parameters.AddWithValue("@IzvorFinansiranja", proNaziv.Trim()); komandaUpdate.Parameters.AddWithValue("@Uneo", Korisnik); konekcija.Open(); komandaUpdate.ExecuteNonQuery(); konekcija.Close(); poruka[0] = "D"; poruka[1] = "Uspešno ste izmenili izvor finansiranja!"; } 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["IzvorFinansiranja"].ToString() == proNaziv.Trim()) { poruka[0] = "N"; poruka[1] = "Izvor finanisranja koji ste uneli već postoji u baz!"; //lblObavestenje.Text = "Izvor finanisranja koji ste uneli već postoji u bazi!"; } return(poruka); } } string novaSifra = NovaSifra.VratiSifru("Sifra", "namena_sredstava_izvor_finansiranja", nazivPoslovnice, "IF"); try { string naredbaInsert = "Insert into namena_sredstava_izvor_finansiranja (Sifra,ID,IzvorFinansiranja,Uneo) values (@Sifra,@ID,@IzvorFinansiranja,@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("@IzvorFinansiranja", proNaziv.Trim()); komandaInsert.Parameters.AddWithValue("@Uneo", Korisnik); konekcija.Open(); komandaInsert.ExecuteNonQuery(); konekcija.Close(); poruka[0] = "D"; poruka[1] = "Uspešno ste uneli izvor finansiranja!"; } catch { konekcija.Close(); poruka[0] = "N"; poruka[1] = "Neuspešno konektovanje na bazu!"; } return(poruka); } }
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); }
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[] 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); } }
public string[] ZSkreiranje(string[] dok) { //deklarisem proveru za upis u bazu string porukaUpisa = "D"; string ulazni = ""; string nazivPoslovnice = (String)Session["odabranaPoslovnicaBaza"]; string nazivGodine = (String)Session["odabranaGodina"]; nazivPoslovnice = nazivPoslovnice + "_" + nazivGodine; MySqlConnection konekcija = new MySqlConnection(Konekcija.VratiPath2(nazivPoslovnice)); string[] poruka = new string[2]; //punjenje promenljive ulazni za where uslov kao IN lista - ('', '') for (int i = 0; i < dok.Length; i++) { ulazni += "'" + dok[i] + "',"; } ulazni = ulazni.Remove(ulazni.Length - 1); ulazni = ulazni.Replace("chk", ""); //provera koliko postoji istih redova za ugovor, konto i dobavljaca, jer je to uslov za kreiranje novog ZS dokumenta DataTable dtTabela = new DataTable(); string naredbaSelect = "select distinct u.Ugovor, s.Konto, u.ID_Partnera from ulazni_racuni u join ulazni_racuni_stavke s on u.Dokument = s.Dokument where u.Dokument in (" + ulazni + ")"; MySqlCommand komandaSelect = new MySqlCommand(naredbaSelect, konekcija); MySqlDataAdapter adapter = new MySqlDataAdapter(komandaSelect); adapter.Fill(dtTabela); if (dtTabela.Rows.Count == 0) { poruka[0] = "N"; poruka[1] = "Ne postoje stavke kako bi se kreirao Zahtev za sredstva!"; return(poruka); } foreach (DataRow red in dtTabela.Rows) { string novaSifraZS = NovaSifra.VratiSifru("SifraDokumenta", "zahtev_za_sredstva", nazivPoslovnice, "ZS"); string ulazniRacuni = ""; //kupim sifre ulaznih racuna koji imaju isti ugovor, konto i id partnera DataTable dtPodaci = Upiti.Select2("distinct s.Dokument, u.Opis", "ulazni_racuni u join ulazni_racuni_stavke s on u.Dokument = s.Dokument", "u.Ugovor='" + red["Ugovor"].ToString() + "' and s.Konto ='" + red["Konto"].ToString() + "' and u.ID_Partnera = '" + red["ID_Partnera"].ToString() + "'", nazivPoslovnice); foreach (DataRow red1 in dtPodaci.Rows) { ulazniRacuni += "'" + red1["Dokument"].ToString() + "',"; } ulazniRacuni = ulazniRacuni.Remove(ulazni.Length); //kreiram dokument i vracam poruku da li je uspesno kreiran, tacnije, uspesno upisan u bazu string povrat = kreirajDokument(novaSifraZS, ulazniRacuni, red["Ugovor"].ToString()); if (povrat == "D") { //filtriram stavke ulaznih racuna koje pripadaju grupaciji ugovor - konto - dobavljac DataTable dtPodaci1 = Upiti.Select2("distinct s.ID, s.Konto, s.Iznos, u.Program, u.Programska_aktivnost, u.Funkcija, u.Izvor_finansiranja", "ulazni_racuni u join ulazni_racuni_stavke s on u.Dokument = s.Dokument", "u.Ugovor='" + red["Ugovor"].ToString() + "' and s.Konto ='" + red["Konto"].ToString() + "' and u.ID_Partnera = '" + red["ID_Partnera"].ToString() + "'", nazivPoslovnice); foreach (DataRow red2 in dtPodaci1.Rows) { string novaSifraNM = NovaSifra.VratiSifru("Dokument1", "namena_sredstava", nazivPoslovnice, "NS"); //kreiram stavke za ZS dokument i vracam poruku da li je uspesno kreiran, tacnije, uspesno upisan u bazu string povrat2 = kreirajDokumentStavke(novaSifraNM, red2["Iznos"].ToString(), novaSifraZS, red2["Konto"].ToString(), red2["Program"].ToString(), red2["Programska_aktivnost"].ToString(), red2["Funkcija"].ToString(), red2["Izvor_finansiranja"].ToString()); if (povrat2 == "N") { porukaUpisa = "N"; break; } } } else { porukaUpisa = "N"; break; } } if (porukaUpisa != "N") { poruka[0] = "D"; poruka[1] = "Uspešno ste kreirali zahtev za sredstva!"; return(poruka); } else { poruka[0] = "N"; poruka[1] = "Greška prilikom upisa, molimo Vas proverite sve podatke u ulaznom računu!"; if (unetiZahtevi.Length > 0) { unetiZahtevi = unetiZahtevi.Substring(0, unetiZahtevi.Length - 1); string naredbaDelete = "delete from zahtev_za_sredstva where SifraDokumenta in (" + unetiZahtevi + ")"; string naredbaDeleteS = "delete from namena_sredstava where Dokument in (" + unetiZahtevi + ")"; MySqlCommand komandaDelete = new MySqlCommand(naredbaDelete, konekcija); MySqlCommand komandaDeleteS = new MySqlCommand(naredbaDeleteS, konekcija); konekcija.Open(); komandaDelete.ExecuteNonQuery(); komandaDeleteS.ExecuteNonQuery(); konekcija.Close(); } return(poruka); } }
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); }