Пример #1
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;
            }
        }
Пример #2
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);
            }
        }