protected void ddlUlogaPopuni()
        {
            BioEnWcf.IWcfBioEn          client  = new BioEnWcf.WcfBioEnClient();
            BioEnWcf.UlogaVratiRequest  zahtev  = new BioEnWcf.UlogaVratiRequest();
            BioEnWcf.UlogaVratiResponse odgovor = new BioEnWcf.UlogaVratiResponse();

            try
            {
                odgovor = client.UlogaVrati(zahtev);
            }
            catch (Exception ex)
            {
                ObradaiObavestenje("Greška u proceduri ddlUlogaPopuni pri pozivanju metode UlogaVrati iz servisa!  \\n" + ex.Message);
                return;
            }
            try
            {
                if (odgovor.UlogaVratiResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.UlogaVratiResult.dtGreska.Rows[0][0].ToString());
                }
                else
                {
                    ddlUloga.DataSource     = odgovor.UlogaVratiResult.dtUlogaVrati.Rows;
                    ddlUloga.DataValueField = "IDUloga";
                    ddlUloga.DataTextField  = "NazivUloge";
                    ddlUloga.DataBind();
                }
            }
            catch (Exception ex)
            {
                ObradaiObavestenje("Greška u aplikaciji u metodi ddlUlogaPopuni  \\n" + ex.Message);
                return;
            }
        }
Example #2
0
        private bool IzmeniJM(int IdJedMere, string SkraceniNazivJM, string JedinicaMere, int IDKorisnikPromene)
        {
            BioEnWcf.IWcfBioEn       client = new BioEnWcf.WcfBioEnClient();
            BioEnWcf.dsUlaz          ulaz   = new BioEnWcf.dsUlaz();
            BioEnWcf.dsUlaz.dtdboRow red    = ulaz.dtdbo.NewdtdboRow();

            red = ulaz.dtdbo.NewdtdboRow();

            /*   int SysKorisnik = int.Parse((Session["Korisnik_IDKorisnik"]).ToString());
             * red.IdKorisnikUnos = SysKorisnik;*/

            red.Id             = IdJedMere;
            red.SkraceniNaziv  = SkraceniNazivJM;
            red.PunNaziv       = JedinicaMere;
            red.IdKorisnikUnos = IDKorisnikPromene;

            ulaz.dtdbo.AdddtdboRow(red);
            BioEnWcf.JediniceMerePromenaPodatakaRequest  zahtev  = new BioEnWcf.JediniceMerePromenaPodatakaRequest(ulaz);
            BioEnWcf.JediniceMerePromenaPodatakaResponse odgovor = new BioEnWcf.JediniceMerePromenaPodatakaResponse();



            try
            {
                odgovor = client.JediniceMerePromenaPodataka(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 JediniceMerePromenaPodataka pri pozivu servisa!  \\n\\n" + ex.Message);
                return(false);
            }
            try
            {
                if (odgovor.JediniceMerePromenaPodatakaResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.JediniceMerePromenaPodatakaResult.dtGreska.Rows[0][0].ToString());
                    //  tbNazivJedMere.Text = ""; tbSkracNazJedMere.Text = "";
                    return(false);
                }
                else
                {
                    ObradaiObavestenje("Uspešno sačuvani podaci o Jedinici mere!");
                    //   btnSacuvaj.Enabled = false;
                    Ucitaj();
                    //  tbNazivJedMere.Text = ""; tbSkracNazJedMere.Text = "";
                    return(true);
                }
            }
            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 JediniceMerePromenaPodataka!  \\n\\n" + ex.Message);
                return(false);
            }
        }
Example #3
0
        protected void SacuvajPodatke()
        {
            BioEnWcf.IWcfBioEn       client = new BioEnWcf.WcfBioEnClient();
            BioEnWcf.dsUlaz          ulaz   = new BioEnWcf.dsUlaz();
            BioEnWcf.dsUlaz.dtdboRow red    = ulaz.dtdbo.NewdtdboRow();

            red = ulaz.dtdbo.NewdtdboRow();

            //IDKorisnik Unos i Promena
            int SysKorisnik = int.Parse((Session["Korisnik_IDKorisnik"]).ToString());

            red.IdKorisnikUnos = SysKorisnik;

            red.broj = int.Parse(tbPttBroj.Text);

            red.Naziv     = tbNazivMesta.Text;
            red.id1       = int.Parse(ddlOpstina.SelectedValue);
            red.VremeUnos = DateTime.Now;


            ulaz.dtdbo.AdddtdboRow(red);
            BioEnWcf.MestoPromenaPodatakaRequest  zahtev  = new BioEnWcf.MestoPromenaPodatakaRequest(ulaz);
            BioEnWcf.MestoPromenaPodatakaResponse odgovor = new BioEnWcf.MestoPromenaPodatakaResponse();

            try
            {
                odgovor = client.MestoPromenaPodataka(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 MestoPromenaPodataka pri pozivu servisa!  \\n\\n" + ex.Message);
                return;
            }
            try
            {
                if (odgovor.MestoPromenaPodatakaResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.MestoPromenaPodatakaResult.dtGreska.Rows[0][0].ToString());
                    tbNazivMesta.Text = "";
                }
                else
                {
                    ObradaiObavestenje("Uspešno sačuvani podaci o mestu!");
                    //  btnSacuvaj.Enabled = false;
                    Ucitaj();
                    clearTextInPaMesto(paMesto);
                }
            }
            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 MestoPromenaPodataka!  \\n\\n" + ex.Message);
                return;
            }
        }
Example #4
0
        protected void btnObrisi_Click(object sender, EventArgs e)
        {
            GridViewRow redUGridu = (GridViewRow)(((Button)sender).Parent).Parent;
            int         rowIndex  = redUGridu.RowIndex;

            int Id = int.Parse(((Label)gv.Rows[rowIndex].FindControl("lblIdDrzava")).Text);
            int IdKorisnikPromene = int.Parse(Session["Korisnik_IDKorisnik"].ToString());

            BioEnWcf.IWcfBioEn       client = new BioEnWcf.WcfBioEnClient();
            BioEnWcf.dsUlaz          ulaz   = new BioEnWcf.dsUlaz();
            BioEnWcf.dsUlaz.dtdboRow red    = ulaz.dtdbo.NewdtdboRow();

            red = ulaz.dtdbo.NewdtdboRow();

            red.IdKorisnikUnos = IdKorisnikPromene;
            red.Id             = Id;
            red.VremeUnos      = DateTime.Now;

            ulaz.dtdbo.AdddtdboRow(red);
            BioEnWcf.DrzavaBrisiRequest  zahtev  = new BioEnWcf.DrzavaBrisiRequest(ulaz);
            BioEnWcf.DrzavaBrisiResponse odgovor = new BioEnWcf.DrzavaBrisiResponse();


            try
            {
                odgovor = client.DrzavaBrisi(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 DrzavaBrisi pri pozivu servisa!  \\n\\n" + ex.Message);
                return;
            }
            try
            {
                if (odgovor.DrzavaBrisiResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.DrzavaBrisiResult.dtGreska.Rows[0][0].ToString());
                    return;
                }
                else
                {
                    ObradaiObavestenje("Uspešno obrisan podatak o Državi!");
                    //   btnSacuvaj.Enabled = false;
                    Ucitaj();
                    //  tbNazivJedMere.Text = ""; tbSkracNazJedMere.Text = "";
                }
            }
            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 DrzavaBrisi!  \\n\\n" + ex.Message);
                return;
            }
        }
Example #5
0
        private void Ucitaj()
        {
            TraceLogging.TraceLogger.trace(this.GetType(), (new System.Diagnostics.StackTrace(true)).GetFrame(0).GetMethod().Name, this, "");


            //    wcfRezervacijaPM.IwcfRezervacijaPM client = new wcfRezervacijaPM.IwcfRezervacijaPMClient();


            BioEnWcf.IWcfBioEn client = new BioEnWcf.WcfBioEnClient();
            BioEnWcf.JedinicaMereVratiRequest  zahtev  = new BioEnWcf.JedinicaMereVratiRequest();
            BioEnWcf.JedinicaMereVratiResponse odgovor = new BioEnWcf.JedinicaMereVratiResponse();

            try
            {
                odgovor = client.JedinicaMereVrati(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 JedinicaMereVrati pri pozivu servisa!  \\n\\n" + ex.Message);
                return;
            }

            try
            {
                if (odgovor.JedinicaMereVratiResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.JedinicaMereVratiResult.dtGreska.Rows[0][0].ToString());
                }
                else
                {
                    if (odgovor.JedinicaMereVratiResult.dtJedinicaMereVrati.Rows.Count == 0)
                    {
                        ObradaiObavestenje("Ne postoje podaci za tražene parametre !");
                        return;
                    }

                    Session["gvJedMere"] = odgovor.JedinicaMereVratiResult.dtJedinicaMereVrati;//ovo se koristi kod sortiranja
                    gvJedMere.DataSource = odgovor.JedinicaMereVratiResult.dtJedinicaMereVrati.Rows;
                    gvJedMere.DataBind();

                    lblUkupanBroj.Text = "Ukupan broj: " + odgovor.JedinicaMereVratiResult.dtJedinicaMereVrati.Rows.Count;
                    Label2.Text        = "Pregled podataka o Jedinicama mere";
                }
            }
            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 Ucitaj.!  \\n\\n " + ex.Message);
                return;
            }
        }
Example #6
0
        private bool Izmeni1(int Id, string NazivDrzave, int IDKorisnikPromene)
        //private void Izmeni(object sender, EventArgs e)
        {
            BioEnWcf.IWcfBioEn       client = new BioEnWcf.WcfBioEnClient();
            BioEnWcf.dsIzlaz         izlaz  = new BioEnWcf.dsIzlaz();
            BioEnWcf.dsUlaz          ulaz   = new BioEnWcf.dsUlaz();
            BioEnWcf.dsUlaz.dtdboRow red    = ulaz.dtdbo.NewdtdboRow();

            red = ulaz.dtdbo.NewdtdboRow();

            red.Id             = Id;
            red.Naziv          = NazivDrzave;
            red.IdKorisnikUnos = IDKorisnikPromene;

            ulaz.dtdbo.AdddtdboRow(red);

            BioEnWcf.DrzavaPromenaPodatakaRequest  zahtev  = new BioEnWcf.DrzavaPromenaPodatakaRequest(ulaz);
            BioEnWcf.DrzavaPromenaPodatakaResponse odgovor = new BioEnWcf.DrzavaPromenaPodatakaResponse();


            try
            {
                odgovor = client.DrzavaPromenaPodataka(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 DrzavaPromenaPodataka pri pozivu metode DrzavaPromenaPodataka iz servisa!  \\n\\n" + ex.Message);
                return(false);
            }
            try
            {
                if (odgovor.DrzavaPromenaPodatakaResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.DrzavaPromenaPodatakaResult.dtGreska.Rows[0][0].ToString());
                    return(false);
                }
                else
                {
                    // btnUnesiZahtev.Enabled = false;
                    ObradaiObavestenje("Uspešno izmenjen podatak o državi!");
                    Ucitaj();
                    return(true);
                }
            }
            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 DrzavaPromenaPodataka!  \\n\\n " + ex.Message);
                return(false);
            }
        }
Example #7
0
        private bool IzmeniMesto(int IdMesto, int IdOpstina, int PttBroj, string NazivMesta, int IDKorisnikPromene)
        {
            BioEnWcf.IWcfBioEn       client = new BioEnWcf.WcfBioEnClient();
            BioEnWcf.dsUlaz          ulaz   = new BioEnWcf.dsUlaz();
            BioEnWcf.dsUlaz.dtdboRow red    = ulaz.dtdbo.NewdtdboRow();

            red = ulaz.dtdbo.NewdtdboRow();

            red.Id             = IdMesto;
            red.id1            = IdOpstina;
            red.broj           = PttBroj;
            red.Naziv          = NazivMesta;
            red.IdKorisnikUnos = IDKorisnikPromene;
            red.VremeUnos      = DateTime.Now;

            ulaz.dtdbo.AdddtdboRow(red);
            BioEnWcf.MestoPromenaPodatakaRequest  zahtev  = new BioEnWcf.MestoPromenaPodatakaRequest(ulaz);
            BioEnWcf.MestoPromenaPodatakaResponse odgovor = new BioEnWcf.MestoPromenaPodatakaResponse();

            try
            {
                odgovor = client.MestoPromenaPodataka(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 MestoPromenaPodataka pri pozivu servisa!  \\n\\n" + ex.Message);
                return(false);
            }
            try
            {
                if (odgovor.MestoPromenaPodatakaResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.MestoPromenaPodatakaResult.dtGreska.Rows[0][0].ToString());
                    return(false);
                }
                else
                {
                    ObradaiObavestenje("Uspešno sačuvani podaci o mestu!");
                    //   btnSacuvaj.Enabled = false;
                    Ucitaj();
                    //  tbNazivJedMere.Text = ""; tbSkracNazJedMere.Text = "";
                    return(true);
                }
            }
            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 MestoPromenaPodataka!  \\n\\n" + ex.Message);
                return(false);
            }
        }
Example #8
0
        protected void Ucitaj()
        {
            TraceLogging.TraceLogger.trace(this.GetType(), (new System.Diagnostics.StackTrace(true)).GetFrame(0).GetMethod().Name, this, "");

            BioEnWcf.IWcfBioEn client = new BioEnWcf.WcfBioEnClient();

            BioEnWcf.MestoVratiRequest  zahtev  = new BioEnWcf.MestoVratiRequest();
            BioEnWcf.MestoVratiResponse odgovor = new BioEnWcf.MestoVratiResponse();

            try
            {
                odgovor = client.MestoVrati(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 kod vraćanja grida za Mesta u metodi MestoVrati!  \\n\\n" + ex.Message);
                return;
            }

            try
            {
                if (odgovor.MestoVratiResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.MestoVratiResult.dtGreska.Rows[0][0].ToString());
                }
                else
                {
                    if (odgovor.MestoVratiResult.dtMestoVrati.Rows.Count == 0)
                    {
                        ObradaiObavestenje("Ne postoje podaci za tražene parametre !");
                        return;
                    }

                    //    Session["gv"] = odgovor.DrzavaVratiResult.dtDrzavaVrati;//ovo se koristi kod sortiranja
                    gv.DataSource = odgovor.MestoVratiResult.dtMestoVrati.Rows;
                    gv.DataBind();

                    lblUkupanBroj.Text = "Ukupan broj: " + odgovor.MestoVratiResult.dtMestoVrati.Rows.Count;
                }
            }
            catch (Exception ex)
            {
                ExceptionLogger.ExceptionLogger.logError(ex, this.GetType()
                                                         , (new System.Diagnostics.StackTrace(true)).GetFrame(0).GetMethod().Name, this);
                ObradaiObavestenje("Greška u proceduri kod vraćanja grida za Mesta u metodi MestoVrati!  \\n\\n " + ex.Message);
                return;
            }
        }
        protected void ProveraStarihPodataka()
        {
            BioEnWcf.IWcfBioEn       client = new BioEnWcf.WcfBioEnClient();
            BioEnWcf.dsUlaz          ulaz   = new BioEnWcf.dsUlaz();
            BioEnWcf.dsUlaz.dtaaaRow red    = ulaz.dtaaa.NewdtaaaRow();

            red.KorisnickoIme = Session["Korisnik_KorisnickoIme"].ToString();
            red.Lozinka       = tbLozinka_Stara.Text;

            ulaz.dtaaa.AdddtaaaRow(red);
            BioEnWcf.KorisnikPrijavaRequest  zahtev  = new BioEnWcf.KorisnikPrijavaRequest(ulaz);
            BioEnWcf.KorisnikPrijavaResponse odgovor = new BioEnWcf.KorisnikPrijavaResponse();


            try
            {
                odgovor = client.KorisnikPrijava(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 KorisnikPrijava pri pozivu servisa!  \\n\\n" + ex.Message);
                return;
            }
            try
            {
                if (odgovor.KorisnikPrijavaResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.KorisnikPrijavaResult.dtGreska.Rows[0][0].ToString());
                }
                else if (odgovor.KorisnikPrijavaResult.dtKorisnikPrijava.Rows.Count != 1)
                {
                    ObradaiObavestenje("Greška u aplikaciji u metodi KorisnikPrijava!  \\n\\nNije pronađen originalni nalog!");
                    return;
                }
                else
                {
                    //Промени податке
                    PromeniPodatke();
                }
            }
            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 KorisnikPrijava!  \\n\\n " + ex.Message);
                return;
            }
        }
        protected void btnProveri_OnClick(object sender, EventArgs e)
        {
            BioEnWcf.IWcfBioEn client        = new BioEnWcf.WcfBioEnClient();
            BioEnWcf.dsUlaz    ulaz          = new BioEnWcf.dsUlaz();
            BioEnWcf.dsIzlaz   izlaz         = new BioEnWcf.dsIzlaz();
            string             KorisnickoIme = tbImePrezime.Text;

            BioEnWcf.KorisnikVratiRequest  zahtev  = new BioEnWcf.KorisnikVratiRequest(KorisnickoIme);
            BioEnWcf.KorisnikVratiResponse odgovor = new BioEnWcf.KorisnikVratiResponse();

            try
            {
                odgovor = client.KorisnikVrati(zahtev);
            }
            catch (Exception ex)
            {
                ObradaiObavestenje("Greška u proceduri KorisnikVrati pri pozivu metode KorisnikVrati iz servisa!  \\n\\n" + ex.Message);
                return;
            }
            try
            {
                if (odgovor.KorisnikVratiResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.KorisnikVratiResult.dtGreska.Rows[0][0].ToString());
                }
                else
                {
                    if (odgovor.KorisnikVratiResult.dtKorisnikVrati.Rows[0]["IDKorisnik"].ToString() == "0")
                    {
                        ObradaiObavestenje("Korisnik ne postoji");
                    }
                    else
                    {
                        tbImeKorisnika.Text     = odgovor.KorisnikVratiResult.dtKorisnikVrati.Rows[0]["Ime"].ToString();
                        tbPrezimeKorisnika.Text = odgovor.KorisnikVratiResult.dtKorisnikVrati.Rows[0]["Prezime"].ToString();
                        ddlUloga.SelectedValue  = odgovor.KorisnikVratiResult.dtKorisnikVrati.Rows[0]["IDUloga"].ToString();
                        ddlStatus.SelectedValue = odgovor.KorisnikVratiResult.dtKorisnikVrati.Rows[0]["Status"].ToString();
                        tbImePrezime.Enabled    = false;
                        pnlUnos.Visible         = true;
                    }
                }
            }
            catch (Exception ex)
            {
                ObradaiObavestenje("Greška u aplikaciji u metodi btnProveri_OnClick!  \\n\\n " + ex.Message);
                return;
            }
        }
        protected void btnPromeniLozinku_OnClick(object sender, EventArgs e)
        {
            BioEnWcf.IWcfBioEn client = new BioEnWcf.WcfBioEnClient();

            if (tbImePrezime.Text == "" || tbPocetnaLozinka.Text == "")
            {
                ObradaiObavestenje("Унесите корисничко име и лозинку");
            }


            /*  BioEnWcf.dsUlaz ulaz = new BioEnWcf.dsUlaz();
             * BioEnWcf.dsIzlaz izlaz = new BioEnWcf.dsIzlaz();*/

            string KorisnickoIme = tbImePrezime.Text;
            string Lozinka       = tbPocetnaLozinka.Text;

            BioEnWcf.RestartLozinkeRequest  zahtev  = new BioEnWcf.RestartLozinkeRequest(KorisnickoIme, Lozinka);
            BioEnWcf.RestartLozinkeResponse odgovor = new BioEnWcf.RestartLozinkeResponse();



            try
            {
                odgovor = client.RestartLozinke(zahtev);
            }
            catch (Exception ex)
            {
                ObradaiObavestenje("Грешка у процедури btnPromeniLozinku_OnClick при позиву методе AAA_RestartLozinke из сервиса!  \\n\\n" + ex.Message);
                return;
            }
            try
            {
                if (odgovor.RestartLozinkeResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.RestartLozinkeResult.dtGreska.Rows[0][0].ToString());
                }
                else
                {
                    ObradaiObavestenje("Успешно промењена лозинка!");
                    btnPromeniLozinku.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                ObradaiObavestenje("Грешка код промене лозинке корисника!  \\n\\n " + ex.Message);
                return;
            }
        }
        protected void btnProveri_OnClick(object sender, EventArgs e)
        {
            BioEnWcf.IWcfBioEn client = new BioEnWcf.WcfBioEnClient();

            BioEnWcf.dsUlaz  ulaz  = new BioEnWcf.dsUlaz();
            BioEnWcf.dsIzlaz izlaz = new BioEnWcf.dsIzlaz();

            string KorisnickoIme = tbImePrezime.Text;

            BioEnWcf.KorisnikVratiRequest  zahtev  = new BioEnWcf.KorisnikVratiRequest(KorisnickoIme);
            BioEnWcf.KorisnikVratiResponse odgovor = new BioEnWcf.KorisnikVratiResponse();


            try
            {
                odgovor = client.KorisnikVrati(zahtev);
            }
            catch (Exception ex)
            {
                ObradaiObavestenje("Greška u proceduri uspKorisnikVrati pri pozivu metode KorisnikVrati iz servisa!  \\n\\n" + ex.Message);
                return;
            }
            try
            {
                if (odgovor.KorisnikVratiResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.KorisnikVratiResult.dtGreska.Rows[0][0].ToString());
                }
                else
                {
                    if (odgovor.KorisnikVratiResult.dtKorisnikVrati.Rows[0]["IDKorisnik"].ToString() == "0")
                    {
                        ObradaiObavestenje("Korisnik već postoji!");
                    }
                    else
                    {
                        tbImePrezime.Enabled     = false;
                        tbPocetnaLozinka.Enabled = true;
                    }
                }
            }
            catch (Exception ex)
            {
                ObradaiObavestenje("Грешка у апликацији у процедури btnPretrazi_OnClick!  \\n\\n " + ex.Message);
                return;
            }
        }
Example #13
0
        protected void gvUnosMesta_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                BioEnWcf.IWcfBioEn            client  = new BioEnWcf.WcfBioEnClient();
                BioEnWcf.OpstinaVratiRequest  zahtev  = new BioEnWcf.OpstinaVratiRequest();
                BioEnWcf.OpstinaVratiResponse odgovor = new BioEnWcf.OpstinaVratiResponse();

                try
                {
                    odgovor = client.OpstinaVrati(zahtev);
                }
                catch (Exception ex)
                {
                    ObradaiObavestenje("Greška u proceduri kod vraćanja grida za ddlOpstine u metodi OpstinaVrati iz servisa!  \\n\\n" + ex.Message);
                    return;
                }
                try
                {
                    if (odgovor.OpstinaVratiResult.dtGreska.Rows.Count > 0)
                    {
                        ObradaiObavestenje(odgovor.OpstinaVratiResult.dtGreska.Rows[0][0].ToString());
                    }
                    else
                    {
                        DropDownList ddlOpstina = (e.Row.FindControl("ddlOpstina") as DropDownList);
                        ddlOpstina.DataSource     = odgovor.OpstinaVratiResult.dtOpstinaVrati.Rows;
                        ddlOpstina.DataValueField = "idOpstina";
                        ddlOpstina.DataTextField  = "NazivOpstine";
                        ddlOpstina.DataBind();

                        string idOpstina = (e.Row.FindControl("lblIdOpstina") as Label).Text;
                        ddlOpstina.Items.FindByValue(idOpstina).Selected = true;
                    }
                }
                catch (Exception ex)
                {
                    ObradaiObavestenje("Greška u proceduri u metodi OpstinaVrati!  \\n\\n " + ex.Message);
                    return;
                }
            }
        }
        protected void btnSacuvaj_OnClick(object sender, EventArgs e)
        {
            BioEnWcf.IWcfBioEn client        = new BioEnWcf.WcfBioEnClient();
            string             KorisnickoIme = tbImePrezime.Text;
            int  IdUloga = int.Parse(ddlUloga.SelectedValue);
            bool Status  = bool.Parse(ddlStatus.SelectedValue);

            BioEnWcf.PromenaPravaKorisnikaRequest  zahtev  = new BioEnWcf.PromenaPravaKorisnikaRequest(KorisnickoIme, IdUloga, Status);
            BioEnWcf.PromenaPravaKorisnikaResponse odgovor = new BioEnWcf.PromenaPravaKorisnikaResponse();

            try
            {
                odgovor = client.PromenaPravaKorisnika(zahtev);  //client.PromenaPravaKorisnika(zahtev);
            }
            catch (Exception ex)
            {
                ObradaiObavestenje("Greška u proceduri PromenaPravaKorisnika pri pozivu metode PromenaPravaKorisnika iz servisa!  \\n\\n" + ex.Message);
                return;
            }
            try
            {
                if (odgovor.PromenaPravaKorisnikaResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.PromenaPravaKorisnikaResult.dtGreska.Rows[0][0].ToString());
                }
                else
                {
                    ObradaiObavestenje("Uspešno sačuvani podaci o promeni korisničkih prava!");
                    btnSacuvaj.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                ObradaiObavestenje("Greška kod čuvanja podataka o promeni korisnika!  \\n\\n " + ex.Message);
                return;
            }
        }
Example #15
0
        private void ddlFunkcija_Popuni()
        {
            BioEnWcf.IWcfBioEn             client  = new BioEnWcf.WcfBioEnClient();
            BioEnWcf.FunkcijaVratiRequest  zahtev  = new BioEnWcf.FunkcijaVratiRequest();
            BioEnWcf.FunkcijaVratiResponse odgovor = new BioEnWcf.FunkcijaVratiResponse();


            try
            {
                odgovor = client.FunkcijaVrati(zahtev);
            }
            catch (Exception ex)
            {
                PrikaziObavestenje("Грешка у процедури FunkcijaVrati  при позиву методе FunkcijaVrati из сервиса!  \\n\\n" + ex.Message);
                return;
            }
            try
            {
                if (odgovor.FunkcijaVratiResult.dtGreska.Rows.Count > 0)
                {
                    PrikaziObavestenje(odgovor.FunkcijaVratiResult.dtGreska.Rows[0][0].ToString());
                }
                else
                {
                    ddlFunkcija.DataSource     = odgovor.FunkcijaVratiResult.dtFunkcijaVrati.Rows;
                    ddlFunkcija.DataValueField = "IDFunkcija";
                    ddlFunkcija.DataTextField  = "NazivFunkcije";
                    ddlFunkcija.DataBind();
                }
            }
            catch (Exception ex)
            {
                PrikaziObavestenje("Грешка у апликацији у методи FunkcijaVrati!  \\n\\n " + ex.Message);
                return;
            }
        }
Example #16
0
        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");
            }
        }
Example #17
0
        protected void btnPrijava_Click(object sender, EventArgs e)
        {
            bool uspesnaPrijava = false;
            bool pocetnaLozinka = false;


            BioEnWcf.IWcfBioEn       client = new BioEnWcf.WcfBioEnClient();
            BioEnWcf.dsUlaz          ulaz   = new BioEnWcf.dsUlaz();
            BioEnWcf.dsUlaz.dtaaaRow red    = ulaz.dtaaa.NewdtaaaRow();



            if (tbKorisnickoIme.Text == "" || tbKorisnickoIme.Text == " ")
            {
                ObradaiObavestenje("Unesite korisničko ime!");
                return;
            }
            else
            {
                red.KorisnickoIme = tbKorisnickoIme.Text;
            }

            if (tbLozinka.Text == "" || tbLozinka.Text == " ")
            {
                ObradaiObavestenje("Unesite lozinku!");
                return;
            }
            else
            {
                red.Lozinka = tbLozinka.Text;
            }


            ulaz.dtaaa.AdddtaaaRow(red);
            BioEnWcf.KorisnikPrijavaRequest  zahtev  = new BioEnWcf.KorisnikPrijavaRequest(ulaz);
            BioEnWcf.KorisnikPrijavaResponse odgovor = new BioEnWcf.KorisnikPrijavaResponse();

            try
            {
                odgovor = client.KorisnikPrijava(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 KorisnikPrijava pri pozivu servisa! \\n\\n" + ex.Message);
                return;
            }
            try
            {
                if (odgovor.KorisnikPrijavaResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.KorisnikPrijavaResult.dtGreska.Rows[0][0].ToString());
                    return;
                }
                else
                {
                    Session["Korisnik_IDKorisnik"]    = odgovor.KorisnikPrijavaResult.dtKorisnikPrijava.Rows[0]["IDKorisnik"].ToString();
                    Session["Korisnik_KorisnickoIme"] = odgovor.KorisnikPrijavaResult.dtKorisnikPrijava.Rows[0]["KorisnickoIme"].ToString();
                    Session["Korisnik_Ime"]           = odgovor.KorisnikPrijavaResult.dtKorisnikPrijava.Rows[0]["Ime"].ToString();
                    Session["Korisnik_Prezime"]       = odgovor.KorisnikPrijavaResult.dtKorisnikPrijava.Rows[0]["Prezime"].ToString();
                    Session["Korisnik_ePosta"]        = odgovor.KorisnikPrijavaResult.dtKorisnikPrijava.Rows[0]["ePosta"].ToString();
                    Session["Korisnik_Telefon"]       = odgovor.KorisnikPrijavaResult.dtKorisnikPrijava.Rows[0]["Telefon"].ToString();

                    string s1 = odgovor.KorisnikPrijavaResult.dtKorisnikPrijava.Rows[0]["PocetnaLozinka"].ToString();
                    bool   b1 = bool.Parse(s1);
                    if (b1)
                    {
                        //Налог није у потпуности активиран! Потребно је унети нову лозинку
                        Session["Korisnik_PocetnaLozinka"] = "1";
                        pocetnaLozinka = true;
                    }
                    else
                    {
                        Session["Korisnik_PocetnaLozinka"] = "0";
                        pocetnaLozinka = false;
                    }
                    uspesnaPrijava = true;
                }
            }
            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 btnPrijava_Click pri proveri naloga!  \\n\\n " + ex.Message);
                return;
            }


            //Popuni Mеni
            try
            {
                BioEnWcf.IWcfBioEn       clientZaMeni = new BioEnWcf.WcfBioEnClient();
                BioEnWcf.dsUlaz          ulazZaMeni   = new BioEnWcf.dsUlaz();
                BioEnWcf.dsUlaz.dtaaaRow redZaMeni    = ulazZaMeni.dtaaa.NewdtaaaRow();

                redZaMeni.idKorisnik = int.Parse(Session["Korisnik_IDKorisnik"].ToString());
                ulazZaMeni.dtaaa.AdddtaaaRow(redZaMeni);
                BioEnWcf.FunkcijaVratiZaKorLiRequest  zahtevZaMeni  = new BioEnWcf.FunkcijaVratiZaKorLiRequest(ulazZaMeni);
                BioEnWcf.FunkcijaVratiZaKorLiResponse odgovorZaMeni = new BioEnWcf.FunkcijaVratiZaKorLiResponse();


                try
                {
                    odgovorZaMeni = clientZaMeni.FunkcijaVratiZaKorLi(zahtevZaMeni);
                }
                catch (Exception ex)
                {
                    ExceptionLogger.ExceptionLogger.logError(ex, this.GetType()
                                                             , (new System.Diagnostics.StackTrace(true)).GetFrame(0).GetMethod().Name, this);
                    ObradaiObavestenje("Greška u proceduri aaaFunkcijaVratiZaKorLi pri pozivu servisa za popunjavanje menija!  \\n\\n" + ex.Message);
                    return;
                }
                try
                {
                    if (odgovorZaMeni.FunkcijaVratiZaKorLiResult.dtGreska.Rows.Count > 0)
                    {
                        ObradaiObavestenje(odgovorZaMeni.FunkcijaVratiZaKorLiResult.dtGreska.Rows[0][0].ToString());
                    }
                    else
                    {
                        ////popunjava se menu sa dtMeni iz dsIzlaz, a brišu se sve ostale u Izlazu koje nam ne trebaju
                        odgovorZaMeni.FunkcijaVratiZaKorLiResult.Tables.Remove("dtGreska");

                        string xmlStr = odgovorZaMeni.FunkcijaVratiZaKorLiResult.GetXml().Replace("xmlns=\"http://tempuri.org/dsIzlaz.xsd\"", "");
                        xmlStr = xmlStr.Replace("<dsIzlaz >", "<dsIzlaz>");
                        xmlStr = xmlStr.Replace("</dsIzlaz>", "</dsIzlaz>");
                        xmlStr = xmlStr.Replace("<dtFunkcijaVratiZaKorLi>", "<siteMap");
                        xmlStr = xmlStr.Replace("</dtFunkcijaVratiZaKorLi>", "\" />");

                        xmlStr          = xmlStr.Replace("<NazivFunkcije>", " Funkcija=\"");
                        xmlStr          = xmlStr.Replace("</NazivFunkcije>", " ");
                        xmlStr          = xmlStr.Replace("<Url>", "\" Url=\"");
                        xmlStr          = xmlStr.Replace("</Url>", "");
                        xmlStr          = xmlStr.Replace("\r\n", "");
                        xmlStr          = xmlStr.Replace("  ", "");
                        xmlStr          = xmlStr.Replace(" \"", "\"");
                        Session["Menu"] = xmlStr;
                    }
                }
                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 btnPrijava_Click kod popunjavanja menija!  \\n\\n " + ex.Message);
                    return;
                }
            }
            catch (Exception ex)
            {
                ExceptionLogger.ExceptionLogger.logError(ex, this.GetType()
                                                         , (new System.Diagnostics.StackTrace(true)).GetFrame(0).GetMethod().Name, this);
                ObradaiObavestenje(ex.Message);
            }

            if (uspesnaPrijava)
            {
                if (pocetnaLozinka)
                {
                    Response.Redirect("~/aaaWebForms/aaaKorisnik.aspx");
                }
                else
                {
                    Response.Redirect("~/WebForms/Default.aspx");
                }
            }
        }
        protected void btnSacuvaj_OnClick(object sender, EventArgs e)
        {
            //wcfKategorizacijaPS.IwcfKategorizacijaPS client = new wcfKategorizacijaPS.IwcfKategorizacijaPSClient();

            BioEnWcf.IWcfBioEn client = new BioEnWcf.WcfBioEnClient();


            //ulazni podaci
            string KorisnickoIme = tbImePrezime.Text;

            if (tbPocetnaLozinka.Text == "")
            {
                ObradaiObavestenje("Morate popuniti početnu lozinku (u zadatom formatu)");
                return;
            }
            string Lozinka = tbPocetnaLozinka.Text;

            //ime
            if (tbImeKorisnika.Text == "" || tbImeKorisnika.Text == " ")
            {
                ObradaiObavestenje("Unesite ime korisnika! ");
                return;
            }
            if (tbImeKorisnika.Text.Length != 0)
            {
                if (tbImeKorisnika.Text.Length <= 1)
                {
                    ObradaiObavestenje("Ime korisnika ne može biti kraće od 2 slova!");
                    return;
                }

                proveraImena();
                if (hdIme.Value == "1")
                {
                    ObradaiObavestenje("Ime korisnika: možete uneti crticu i slovne znakov (ćirilice ili latinice) ");
                    return;
                }
            }
            string Ime   = tbImeKorisnika.Text;
            string lower = "UPPERCASE string";
            string upper = lower.ToUpper();



            //prezime
            if (tbPrezimeKorisnika.Text == "" || tbPrezimeKorisnika.Text == " ")
            {
                ObradaiObavestenje("Unesite prezime korisnika! ");
                return;
            }
            if (tbPrezimeKorisnika.Text.Length != 0)
            {
                if (tbPrezimeKorisnika.Text.Length <= 1)
                {
                    ObradaiObavestenje("Prezime korisnika ne može biti kraće od 2 slova!");
                    return;
                }

                proveraPrezimena();
                if (hdPrezime.Value == "1")
                {
                    ObradaiObavestenje("Prezime korisnika: možete uneti crticu i slovne znakove (ćirilice ili latinice)");
                    return;
                }
            }
            string Prezime = tbPrezimeKorisnika.Text;

            if (tbEPosta.Text == "" || tbEPosta.Text == " ")
            {
                ObradaiObavestenje("Unesite e Mail adresu korisnika! ");
                return;
            }
            //  mail
            if (tbEPosta.Text.Length < 8)
            {
                ObradaiObavestenje("Preverite da li ste dobro uneli e Mail adresu!");
                return;
            }

            if (tbEPosta.Text.Length > 7)
            {
                proveraMail();                              //[email protected] ???
            }
            if (hdMail.Value == "2")
            {
                ObradaiObavestenje("e Mail adresa nije validna, proverite unos!");
                return;
            }

            dodatnaProveraMail();
            if (hdMailDodatni.Value == "1")
            {
                ObradaiObavestenje("e Mail adresa nije validna, ponovo proverite unos!");
                return;
            }
            dodatnaProveraMail();
            if (hdMailDodatni.Value == "1")
            {
                ObradaiObavestenje("e Mail adresa nije validna, ponovo proverite unos!");
                return;
            }
            string Eposta = tbEPosta.Text;

            if (ddlUloga.SelectedValue == "0")
            {
                ObradaiObavestenje("Morate uneti ulogu korisnika");
                return;
            }
            string Telefon = tbTelefon.Text;
            int    IdUloga = int.Parse(ddlUloga.SelectedValue);

            BioEnWcf.KorisnikUnosRequest  zahtev  = new BioEnWcf.KorisnikUnosRequest(KorisnickoIme, Ime, Prezime, Eposta, Telefon, Lozinka, IdUloga);
            BioEnWcf.KorisnikUnosResponse odgovor = new BioEnWcf.KorisnikUnosResponse();

            try
            {
                odgovor = client.KorisnikUnos(zahtev);
            }
            catch (Exception ex)
            {
                ObradaiObavestenje("Greška u proceduri aaaKorisnikUnos pri pozivu metode KorisnikUnos iz servisa!  \\n\\n" + ex.Message);
                return;
            }
            try
            {
                if (odgovor.KorisnikUnosResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.KorisnikUnosResult.dtGreska.Rows[0][0].ToString());
                }
                else
                {
                    ObradaiObavestenje("Uspešno sačuvani podaci o korisniku!");
                    btnSacuvaj.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                ObradaiObavestenje("Greška u aplikaciji u proceduri KorisnikUnos!  \\n\\n " + ex.Message);
                return;
            }
        }
Example #19
0
        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");
            }
        }
Example #20
0
        protected void btnUnesi_onclick(object sender, EventArgs e)
        {
            //   pnMesto.Visible = true;
            btnUnesi.Enabled = false;


            BioEnWcf.IWcfBioEn client = new BioEnWcf.WcfBioEnClient();

            BioEnWcf.dsUlaz ulaz = new BioEnWcf.dsUlaz();
            // BioEnWcf.dsUlaz.dtdboRow red2 = ulaz.dtdbo.NewdtdboRow();
            BioEnWcf.dsUlaz.dtInt32Row red3 = ulaz.dtInt32.NewdtInt32Row();


            //Grid
            BioEnWcf.dsUlaz.dtdboRow red2 = ulaz.dtdbo.NewdtdboRow();
            for (int i = 0; i < this.gvU.Rows.Count; i++)
            {
                if (((DropDownList)gvU.Rows[i].FindControl("ddlOpstina")).SelectedValue == "0" || /*((TextBox)gvU.Rows[i].FindControl("lblIdMesto")).Text == "" ||*/
                    ((TextBox)gvU.Rows[i].FindControl("tbPttBroj")).Text == "" || ((TextBox)gvU.Rows[i].FindControl("tbNazivMesta")).Text == "")
                {
                    ObradaiObavestenje("Uneti: Opštinu, PttBroj, NazivMesta!");
                    return;
                }
            }

            /*  for (int i = 0; i < this.gvU.Rows.Count; i++)
             * {
             *    if (((TextBox)gvU.Rows[i].FindControl("tbCetiriZvezdice")).Text == "" &&
             *   ((TextBox)gvU.Rows[i].FindControl("tbTriZvezdice")).Text == "" &&
             *   ((TextBox)gvU.Rows[i].FindControl("tbDveZvezdice")).Text == "" &&
             *   ((TextBox)gvU.Rows[i].FindControl("tbJednaZvezdica")).Text == "")
             *    {
             *        ObradaiObavestenje("Унети бар једну врсту категорије !");
             *        return;
             *    }
             * }*/

            /*   for (int i = 0; i < this.gvSmestajneJedinice.Rows.Count; i++)
             * {
             *     if (((TextBox)gvSmestajneJedinice.Rows[i].FindControl("tbCetiriZvezdice")).Text == "")
             *         ((TextBox)gvSmestajneJedinice.Rows[i].FindControl("tbCetiriZvezdice")).Text = "0";
             *     if (((TextBox)gvSmestajneJedinice.Rows[i].FindControl("tbTriZvezdice")).Text == "")
             *         ((TextBox)gvSmestajneJedinice.Rows[i].FindControl("tbTriZvezdice")).Text = "0";
             *     if (((TextBox)gvSmestajneJedinice.Rows[i].FindControl("tbDveZvezdice")).Text == "")
             *         ((TextBox)gvSmestajneJedinice.Rows[i].FindControl("tbDveZvezdice")).Text = "0";
             *     if (((TextBox)gvSmestajneJedinice.Rows[i].FindControl("tbJednaZvezdica")).Text == "")
             *         ((TextBox)gvSmestajneJedinice.Rows[i].FindControl("tbJednaZvezdica")).Text = "0";
             * }*/
            // deo za svaki red grida gvSmestajneJedinice

            for (int i = 0; i < this.gvU.Rows.Count; i++)
            {
                red2 = ulaz.dtdbo.NewdtdboRow();

                red2.Id    = int.Parse(((Label)gvU.Rows[i].FindControl("lblIdOpstina")).Text.ToString());
                red2.id1   = int.Parse(((Label)gvU.Rows[i].FindControl("lblIdMesto")).Text.ToString()); //int.Parse(tbIDZahteva.Text);
                red2.broj  = int.Parse(((TextBox)gvU.Rows[i].FindControl("tbPttBroj")).Text);
                red2.Naziv = ((TextBox)gvU.Rows[i].FindControl("tbNazivMesta")).Text;
                //red2.CetiriZvezdice = int.Parse(((TextBox)gvU.Rows[i].FindControl("tbCetiriZvezdice")).Text);
                //red2.TriZvezdice = int.Parse(((TextBox)gvU.Rows[i].FindControl("tbTriZvezdice")).Text);
                //red2.DveZvezdice = int.Parse(((TextBox)gvU.Rows[i].FindControl("tbDveZvezdice")).Text);
                //red2.JednaZvezdica = int.Parse(((TextBox)gvU.Rows[i].FindControl("tbJednaZvezdica")).Text);
                //if (red2.BrojSmestajnihJedinica != red2.CetiriZvezdice + red2.TriZvezdice + red2.DveZvezdice + red2.JednaZvezdica)
                //{
                //    PrikaziObavestenje("Број смештајних јединица не одговара збиру свих категорија у реду" + " " + (i + 1).ToString());
                //    return;
                //}
                ulaz.dtdbo.AdddtdboRow(red2);
            }
        }
Example #21
0
        protected void PromeniPodatke()
        {
            BioEnWcf.IWcfBioEn       client = new BioEnWcf.WcfBioEnClient();
            BioEnWcf.dsUlaz          ulaz   = new BioEnWcf.dsUlaz();
            BioEnWcf.dsUlaz.dtaaaRow red    = ulaz.dtaaa.NewdtaaaRow();

            //NOVI PODACI
            //IDKorisnik se ne menja

            red.idKorisnik = int.Parse(Session["Korisnik_IDKorisnik"].ToString());


            if (tbKorisnickoIme.Text == "")
            {
                ObradaiObavestenje("Unesite korisničko ime!");
                return;
            }
            else
            {
                red.KorisnickoIme = tbKorisnickoIme.Text;
            }

            if (tbIme.Text == "")
            {
                ObradaiObavestenje("Korisničko ime!");
                return;
            }
            else
            {
                red.Ime = tbIme.Text;
            }

            if (tbPrezime.Text == "")
            {
                ObradaiObavestenje("Unesite prezime!");
                return;
            }
            else
            {
                red.Prezime = tbPrezime.Text;
            }

            if (tbEposta.Text == "")
            {
                ObradaiObavestenje("Unesite e-poštu!");
                return;
            }
            else
            {
                red.ePosta = tbEposta.Text;
            }

            if (tbTelefon.Text == "")
            {
                ObradaiObavestenje("Unesite telefon!");
                return;
            }
            else
            {
                red.Telefon = tbTelefon.Text;
            }

            red.Lozinka = tbLozinka_Nova.Text;


            ulaz.dtaaa.AdddtaaaRow(red);
            BioEnWcf.KorisnikPromenaPodatakaRequest  zahtev  = new BioEnWcf.KorisnikPromenaPodatakaRequest(ulaz);
            BioEnWcf.KorisnikPromenaPodatakaResponse odgovor = new BioEnWcf.KorisnikPromenaPodatakaResponse();

            try
            {
                odgovor = client.KorisnikPromenaPodataka(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 KorisnikPromenaPodataka pri pozivu servisa!  \\n\\n" + ex.Message);
                return;
            }
            try
            {
                if (odgovor.KorisnikPromenaPodatakaResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.KorisnikPromenaPodatakaResult.dtGreska.Rows[0][0].ToString());
                }
                else
                {
                    //Session["Korisnik_IDKorisnik"] ---- Остаје не промењено!!!
                    Session["Korisnik_KorisnickoIme"]  = tbKorisnickoIme.Text;
                    Session["Korisnik_Ime"]            = tbIme.Text;
                    Session["Korisnik_Prezime"]        = tbPrezime.Text;
                    Session["Korisnik_ePosta"]         = tbEposta.Text;
                    Session["Korisnik_Telefon"]        = tbTelefon.Text;
                    Session["Korisnik_PocetnaLozinka"] = "0";
                    lblKorisnik.Text = tbIme.Text + ' ' + tbPrezime.Text;

                    btnNazad.Visible = true;
                    PopuniTrenutnePodatke();

                    ObradaiObavestenje("Uspešno promenjeni podaci!");
                }
            }
            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 PromeniPodatke!  \\n\\n" + ex.Message);
                return;
            }
        }
Example #22
0
        protected void MestaVratiU(int broj)
        {
            TraceLogging.TraceLogger.trace(this.GetType(), (new System.Diagnostics.StackTrace(true)).GetFrame(0).GetMethod().Name, this, "");

            BioEnWcf.IWcfBioEn client = new BioEnWcf.WcfBioEnClient();

            BioEnWcf.dsUlaz ulaz = new BioEnWcf.dsUlaz();
            //  BioEnWcf.dsUlaz.dtdboRow red1 = ulaz.dtdbo.NewdtdboRow();
            BioEnWcf.dsUlaz.dtInt32Row red2 = ulaz.dtInt32.NewdtInt32Row();



            //red1.Id = idMesto;
            //ulaz.dtdbo.AdddtdboRow(red1);


            red2.Broj = broj;
            ulaz.dtInt32.AdddtInt32Row(red2);

            BioEnWcf.MestoVrati_brojRequest  zahtev  = new BioEnWcf.MestoVrati_brojRequest(ulaz);
            BioEnWcf.MestoVrati_brojResponse odgovor = new BioEnWcf.MestoVrati_brojResponse();

            try
            {
                odgovor = client.MestoVrati_broj(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 kod vraćanja grida za Mesta u metodi MestoVrati_broj!  \\n\\n" + ex.Message);
                return;
            }

            try
            {
                if (odgovor.MestoVrati_brojResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.MestoVrati_brojResult.dtGreska.Rows[0][0].ToString());
                    return;
                }
                else
                {
                    gvU.DataSource = odgovor.MestoVrati_brojResult.dtMestoVrati_broj.Rows;
                    gvU.DataBind();


                    tbBrojMestaU.Visible = true;
                    int brojRedova = 0;
                    brojRedova         = odgovor.MestoVrati_brojResult.dtMestoVrati_broj.Rows.Count;
                    lblUkupanBroj.Text = "Ukupan broj: " + brojRedova;

                    tbBrojMestaU.Text = brojRedova.ToString();



                    /*  string IdOpstina = ((Label)gv.Rows[rowIndex].FindControl("lblIdOpstina")).Text.ToString();
                     * if (IdOpstina == "0")
                     * {
                     *    ddlOpstina.SelectedIndex = 0;
                     * }
                     * else
                     * {
                     *    ddlOpstina.SelectedValue = ((Label)gv.Rows[rowIndex].FindControl("lblIdOpstina")).Text.ToString();
                     * }*/
                }
            }
            catch (Exception ex)
            {
                ExceptionLogger.ExceptionLogger.logError(ex, this.GetType()
                                                         , (new System.Diagnostics.StackTrace(true)).GetFrame(0).GetMethod().Name, this);
                ObradaiObavestenje("Greška u proceduri kod vraćanja grida za Mesta u metodi MestoVrati_broj!  \\n\\n " + ex.Message);
                return;
            }
        }
Example #23
0
        protected void btnObrisi_Click(object sender, EventArgs e)
        {
            GridViewRow redUGridu = (GridViewRow)(((Button)sender).Parent).Parent;
            int         rowIndex  = redUGridu.RowIndex;

            // System.Data.DataRow deleteRow = redUGridu.RowIndex;

            ////

            /*  BioEnWcf.dsIzlaz izlaz = new BioEnWcf.dsIzlaz();
             * BioEnWcf.dsIzlaz.dtMestoVratiRow red1 = izlaz.dtMestoVrati.NewdtMestoVratiRow();
             *
             * izlaz.dtMestoVrati.AdddtMestoVratiRow(red1);
             *
             *   System.Data.DataRow deleteRow = izlaz.dtMestoVrati[rowIndex];
             *
             * izlaz.dtMestoVrati.Rows.Remove(deleteRow);
             * gv.DataSource = izlaz.dtMestoVrati;
             * gv.DataBind();*/

            //   BioEnWcf.MestoVratiRequest zahtev = new BioEnWcf.MestoVratiRequest();
            // BioEnWcf.MestoVratiResponse odgovor = new BioEnWcf.MestoVratiResponse();
            ////

            System.Data.DataTable table = new DataTable("Mesto");
            int Id = int.Parse(((Label)gv.Rows[rowIndex].FindControl("lblIdMesto")).Text);
            int IdKorisnikPromene = int.Parse(Session["Korisnik_IDKorisnik"].ToString());

            BioEnWcf.IWcfBioEn       client = new BioEnWcf.WcfBioEnClient();
            BioEnWcf.dsUlaz          ulaz   = new BioEnWcf.dsUlaz();
            BioEnWcf.dsUlaz.dtdboRow red    = ulaz.dtdbo.NewdtdboRow();



            red = ulaz.dtdbo.NewdtdboRow();

            red.IdKorisnikUnos = IdKorisnikPromene;
            red.Id             = Id;
            red.VremeUnos      = DateTime.Now;


            /////////////////
            //int rowIndex = ((GridViewRow)(((LinkButton)sender).Parent).Parent).RowIndex;

            //System.Data.DataRow deleteRow = izlaz.dtSmestajneJediniceVrati[rowIndex];
            //izlaz.dtSmestajneJediniceVrati.Rows.Remove(deleteRow);

            //gvSmestajneJedinice.DataSource = izlaz.dtSmestajneJediniceVrati;
            //gvSmestajneJedinice.DataBind();

            //gvSmestajneJedinice.Visible = true;

            //tbObjZaKat.Text = gvSmestajneJedinice.Rows.Count.ToString();
            //lblStringR.Text = " ";



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



            ulaz.dtdbo.AdddtdboRow(red);
            BioEnWcf.MestoBrisiRequest  zahtev  = new BioEnWcf.MestoBrisiRequest(ulaz);
            BioEnWcf.MestoBrisiResponse odgovor = new BioEnWcf.MestoBrisiResponse();


            try
            {
                odgovor = client.MestoBrisi(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 MestoBrisi pri pozivu servisa!  \\n\\n" + ex.Message);
                return;
            }
            try
            {
                if (odgovor.MestoBrisiResult.dtGreska.Rows.Count > 0)
                {
                    ObradaiObavestenje(odgovor.MestoBrisiResult.dtGreska.Rows[0][0].ToString());
                    return;
                }
                else
                {
                    ObradaiObavestenje("Uspešno obrisan podatak o Mestu!");
                    //   btnSacuvaj.Enabled = false;
                    Ucitaj();
                    //  tbNazivJedMere.Text = ""; tbSkracNazJedMere.Text = "";
                }
            }
            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 MestoBrisi!  \\n\\n" + ex.Message);
                return;
            }
        }