protected void aaaProvera() { //Провери да ли је улогован if (Session["Korisnik_IDKorisnik"] == null || Session["Korisnik_IDKorisnik"].ToString() == "") { Response.Redirect("~/aaaWebForms/aaaPrijava.aspx"); } if (Session["Korisnik_KorisnickoIme"] == null) { Response.Redirect("~/aaaWebForms/aaaPrijava.aspx"); } if (Session["Korisnik_Ime"] == null) { Response.Redirect("~/aaaWebForms/aaaPrijava.aspx"); } if (Session["Korisnik_Prezime"] == null) { Response.Redirect("~/aaaWebForms/aaaPrijava.aspx"); } if (Session["Korisnik_ePosta"] == null) { Response.Redirect("~/aaaWebForms/aaaPrijava.aspx"); } if (Session["Korisnik_Telefon"] == null) { Response.Redirect("~/aaaWebForms/aaaPrijava.aspx"); } if (Session["Korisnik_PocetnaLozinka"] == null) { Response.Redirect("~/aaaWebForms/aaaPrijava.aspx"); } if (Session["Korisnik_PocetnaLozinka"].ToString() == "1") { Response.Redirect("~/aaaWebForms/aaaKorisnik.aspx"); } //Провера права приступа bool imaPravo = false; /* wcfKategorizacijaPS.IwcfKategorizacijaPS client = new wcfKategorizacijaPS.IwcfKategorizacijaPSClient(); * * wcfKategorizacijaPS.dsUlaz ulaz = new wcfKategorizacijaPS.dsUlaz(); * wcfKategorizacijaPS.dsUlaz.dtAAARow red = ulaz.dtAAA.NewdtAAARow();*/ BioEnWcf.IWcfBioEn client = new BioEnWcf.WcfBioEnClient(); BioEnWcf.dsUlaz ulaz = new BioEnWcf.dsUlaz(); BioEnWcf.dsUlaz.dtaaaRow red = ulaz.dtaaa.NewdtaaaRow(); red.idKorisnik = int.Parse(Session["Korisnik_IDKorisnik"].ToString()); red.idFunkcija = 1; // **************************************************************************** ulaz.dtaaa.AdddtaaaRow(red); /* wcfKategorizacijaPS.AAA_Korisnik_PravoNaFunkcijuRequest zahtev = new wcfKategorizacijaPS.AAA_Korisnik_PravoNaFunkcijuRequest(ulaz); * wcfKategorizacijaPS.AAA_Korisnik_PravoNaFunkcijuResponse odgovor = new wcfKategorizacijaPS.AAA_Korisnik_PravoNaFunkcijuResponse();*/ BioEnWcf.KorisnikPravoNaFunkcijuRequest zahtev = new BioEnWcf.KorisnikPravoNaFunkcijuRequest(ulaz); BioEnWcf.KorisnikPravoNaFunkcijuResponse odgovor = new BioEnWcf.KorisnikPravoNaFunkcijuResponse(); try { odgovor = client.KorisnikPravoNaFunkciju(zahtev); } catch (Exception ex) { ExceptionLogger.ExceptionLogger.logError(ex, this.GetType() , (new System.Diagnostics.StackTrace(true)).GetFrame(0).GetMethod().Name, this); ObradaiObavestenje("Greška u proceduri KorisnikPravoNaFunkciju pri pozivu servisa za proveru naloga! \\n\\n" + ex.Message); return; } try { if (odgovor.KorisnikPravoNaFunkcijuResult.dtGreska.Rows.Count > 0) { ObradaiObavestenje(odgovor.KorisnikPravoNaFunkcijuResult.dtGreska.Rows[0][0].ToString()); } else { string sPravo = odgovor.KorisnikPravoNaFunkcijuResult.dtKorisnikPravoNaFunkciju.Rows[0]["PravoNaFunkciju"].ToString(); if (sPravo == "1") { imaPravo = true; } else { imaPravo = false; } } } catch (Exception ex) { ExceptionLogger.ExceptionLogger.logError(ex, this.GetType() , (new System.Diagnostics.StackTrace(true)).GetFrame(0).GetMethod().Name, this); ObradaiObavestenje("Greška u aplikaciji u metodi KorisnikPravoNaFunkciju! pri proveri naloga! \\n\\n " + ex.Message); return; } if (!imaPravo) { Response.Redirect("~/WebForms/AccessDenied.aspx"); } }
protected void aaaProvera() { //Провери да ли је улогован if (Session["Korisnik_IDKorisnik"] == null || Session["Korisnik_IDKorisnik"].ToString() == "") { Response.Redirect("~/aaaWebForms/aaaPrijava.aspx"); } if (Session["Korisnik_KorisnickoIme"] == null) { Response.Redirect("~/aaaWebForms/aaaPrijava.aspx"); } if (Session["Korisnik_Ime"] == null) { Response.Redirect("~/aaaWebForms/aaaPrijava.aspx"); } if (Session["Korisnik_Prezime"] == null) { Response.Redirect("~/aaaWebForms/aaaPrijava.aspx"); } if (Session["Korisnik_ePosta"] == null) { Response.Redirect("~/aaaWebForms/aaaPrijava.aspx"); } if (Session["Korisnik_Telefon"] == null) { Response.Redirect("~/aaaWebForms/aaaPrijava.aspx"); } //if (Session["Korisnik_IDSifNarucilac"] == null) // Response.Redirect("~/AAA/WebForms/AAAPrijava.aspx"); //if (Session["Korisnik_NazivNarucioca"] == null) // Response.Redirect("~/AAA/WebForms/AAAPrijava.aspx"); //Провера права приступа bool imaPravo = false; BioEnWcf.IWcfBioEn client = new BioEnWcf.WcfBioEnClient(); BioEnWcf.dsUlaz ulaz = new BioEnWcf.dsUlaz(); BioEnWcf.dsUlaz.dtaaaRow red = ulaz.dtaaa.NewdtaaaRow(); red.idKorisnik = int.Parse(Session["Korisnik_IDKorisnik"].ToString()); red.idFunkcija = 2; // *********************************** ulaz.dtaaa.AdddtaaaRow(red); BioEnWcf.KorisnikPravoNaFunkcijuRequest zahtev = new BioEnWcf.KorisnikPravoNaFunkcijuRequest(ulaz); BioEnWcf.KorisnikPravoNaFunkcijuResponse odgovor = new BioEnWcf.KorisnikPravoNaFunkcijuResponse(); try { odgovor = client.KorisnikPravoNaFunkciju(zahtev); } catch (Exception ex) { ExceptionLogger.ExceptionLogger.logError(ex, this.GetType() , (new System.Diagnostics.StackTrace(true)).GetFrame(0).GetMethod().Name, this); ObradaiObavestenje("Грешка у процедури KorisnikPravoNaFunkciju при позиву сервиса за проверу налога! \\n\\n" + ex.Message); return; } try { if (odgovor.KorisnikPravoNaFunkcijuResult.dtGreska.Rows.Count > 0) { ObradaiObavestenje(odgovor.KorisnikPravoNaFunkcijuResult.dtGreska.Rows[0][0].ToString()); } else { string sPravo = odgovor.KorisnikPravoNaFunkcijuResult.dtKorisnikPravoNaFunkciju.Rows[0]["PravoNaFunkciju"].ToString(); if (sPravo == "1") { imaPravo = true; } else { imaPravo = false; } } } catch (Exception ex) { ExceptionLogger.ExceptionLogger.logError(ex, this.GetType() , (new System.Diagnostics.StackTrace(true)).GetFrame(0).GetMethod().Name, this); ObradaiObavestenje("Грешка у апликацији у методи KorisnikPravoNaFunkciju при провери налога! \\n\\n " + ex.Message); return; } if (!imaPravo) { Response.Redirect("~/WebForms/AccessDenied.aspx"); } }