コード例 #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    proxy = new BolnicaService.Service1Client();
                    BolnicaService.Korisnik k = new BolnicaService.Korisnik();

                    BolnicaService.PacijentDoktor pd = new BolnicaService.PacijentDoktor();



                    try
                    {
                        k.Username          = txtUsername.Text;
                        k.Password          = txtPassword.Text;
                        k.IDKorisnickaGrupa = 3;
                        k.Ime      = txtIme.Text;
                        k.Prezime  = txtPrezime.Text;
                        k.OIB      = txtOIB.Text;
                        k.Telefon  = txtTelefon.Text;
                        k.Email    = txtEmail.Text;
                        k.Adresa   = txtAdresa.Text;
                        k.Grad     = txtGrad.Text;
                        k.PTTBroj  = txtPTTbroj.Text;
                        k.DrzavaID = Convert.ToInt32(ddlDrzava.SelectedValue);

                        pd.DoktorKorisnickiRacunID = Convert.ToInt32(hfDoktorID);


                        pd.PacijentKorisnickiRacunID = proxy.AddKorisnik(k);
                        proxy.AddPacijentDoktorVeza(pd);

                        lblStatus.Text = "Operacija uspješno spremljena";
                    }
                    catch (Exception ex)
                    {
                        lblStatus.Text = ("Operacija nije izvršena, greška: " + ex);
                    }



                    ClearAll();
                }
                catch (Exception ex)
                {
                    lblStatus.Text = ("Pogreška kod pristupa wfc service-u, greška: " + ex);
                }

                FillGridView();

                btnSave.Enabled   = true;
                btnDelete.Enabled = false;
                btnUpdate.Enabled = false;
            }
        }
コード例 #2
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                try
                {
                    proxy = new BolnicaService.Service1Client();
                    BolnicaService.Korisnik k = new BolnicaService.Korisnik();


                    try
                    {
                        k.IDKorisnickiRacun = Convert.ToInt32(txtIDKorisnickiRacun.Text);
                        k.Username          = txtUsername.Text;
                        k.Password          = txtPassword.Text;
                        k.IDKorisnickaGrupa = 3;
                        k.Ime      = txtIme.Text;
                        k.Prezime  = txtPrezime.Text;
                        k.OIB      = txtOIB.Text;
                        k.Telefon  = txtTelefon.Text;
                        k.Email    = txtEmail.Text;
                        k.Adresa   = txtAdresa.Text;
                        k.Grad     = txtGrad.Text;
                        k.PTTBroj  = txtPTTbroj.Text;
                        k.DrzavaID = Convert.ToInt32(ddlDrzava.SelectedValue);

                        proxy.UpdateKorisnik(k);

                        lblStatus.Text = "Podaci uspješno izmjenjeni";

                        ClearAll();

                        btnSave.Enabled   = true;
                        btnDelete.Enabled = false;
                        btnUpdate.Enabled = false;
                    }
                    catch (Exception ex)
                    {
                        lblStatus.Text = ("Operacija nije izvršena, greška u pristupu kod baze podataka: " + ex);

                        btnSave.Enabled   = false;
                        btnDelete.Enabled = true;
                        btnUpdate.Enabled = true;
                    }
                }
                catch (Exception ex)
                {
                    lblStatus.Text = ("Pogreška kod pristupa wfc service-u, greška: " + ex);
                }

                FillGridView();
                btnSave.Enabled   = true;
                btnDelete.Enabled = false;
                btnUpdate.Enabled = false;
            }
        }
コード例 #3
0
ファイル: Login.aspx.cs プロジェクト: pende88/bolnica
        protected void ValidateUser(object sender, EventArgs e)
        {
            //ovdje ubaciti logiku provjere cookia



            int    UserId  = 0;
            string roles   = String.Empty;
            string prezime = String.Empty;



            try
            {
                proxy = new BolnicaService.Service1Client();
                BolnicaService.Korisnik korisnik = new BolnicaService.Korisnik();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            var kor = proxy.LoginKorisnikProvjera(Login1.UserName, Login1.Password);

            foreach (var k in kor)
            {
                UserId  = k.IDKorisnickiRacun;
                roles   = k.Grupa;
                prezime = k.Prezime;
            }

            this.Session["TrenutniKorisnik"] = UserId;
            this.Session["Prezime"]          = prezime;


            switch (UserId)
            {
            case -1:
                Login1.FailureText = "Username and/or password is incorrect.";
                break;

            default:
                FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, Login1.UserName, DateTime.Now, DateTime.Now.AddMinutes(2880), Login1.RememberMeSet, roles, FormsAuthentication.FormsCookiePath);
                string     hash   = FormsAuthentication.Encrypt(ticket);
                HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, hash);



                if (ticket.IsPersistent)
                {
                    cookie.Expires = ticket.Expiration;
                }


                //HttpCookie podaciKorisnika = new HttpCookie("userInfo");
                //podaciKorisnika["UserId"] = UserId;
                //podaciKorisnika["prezime"] = prezime;
                //podaciKorisnika["username"] = userName;
                //podaciKorisnika["password"] = paswword;

                Response.Cookies.Add(cookie);
                // ovdje eventualno možemo odrediti gdje želimo da role ode nakon login-a
                Response.Redirect(FormsAuthentication.GetRedirectUrl(Login1.UserName, Login1.RememberMeSet));
                break;
            }
        }