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(); } } }
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); } }
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(); } } ///////////////////// } }
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); } }
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"); }
//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 = }
//[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()); } } }
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(); } } } }
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[] 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); }