protected void ButtonLogin_Click(object sender, EventArgs e)
        {
            User usr   = UserDataProcess.controlUser(TextBoxLoginNick.Text, InputLoginPassword.Value);
            User admin = AdminDataProcess.controlAdmin(TextBoxLoginNick.Text, InputLoginPassword.Value);

            LabelNoUser.Text = "";
            if (usr != null)
            {
                if (admin != null)
                {
                    Session["AuthenticatedAdminData"] = admin;
                    UserDataProcess.UpdateUserOnline(admin.UserId, true);
                }
                else
                {
                    Session["AuthenticatedUserData"] = usr;
                    UserDataProcess.UpdateUserOnline(usr.UserId, true);
                }
                Response.Redirect("HomeLibrary.aspx");
            }
            else
            {
                LabelNoUser.Text = "No Authentication!";
            }
        }
예제 #2
0
        protected void ButtonSignUp_Click(object sender, EventArgs e)
        {
            Member member = new Member();
            User   user   = new User();

            user.Name          = TextBoxName.Text;
            user.NickName      = TextBoxNick.Text;
            user.Mail          = TextBoxMail.Text;
            user.Address       = TextBoxAddress.Text;
            member.FacultyName = ddlFacultyName.SelectedItem.Text;
            member.MemberType  = ddlMemberType.SelectedItem.Text;
            user.Gender        = RadioButtonGender.Text;
            user.Password      = InputPassword.Value;
            if (user.Password == InputConfirmPassword.Value)
            {
                UserDataProcess.InsertUser(user);
                member.UserId = MemberDataProcess.getUserIdByNickName(user.NickName);
                MemberDataProcess.InsertMember(member);
                Response.Redirect("Default.aspx");
            }
            else
            {
                TextBoxAddress.Text          = "";
                InputPassword.Value          = "";
                TextBoxMail.Text             = "";
                TextBoxName.Text             = "";
                TextBoxNick.Text             = "";
                InputConfirmPassword.Value   = "";
                ddlFacultyName.SelectedIndex = -1;
                ddlMemberType.SelectedIndex  = -1;
            }
        }
        protected void ButtonLogOut_Click(object sender, EventArgs e)
        {
            if (Session["AuthenticatedUserData"] != null)
            {
                User user = (User)Session["AuthenticatedUserData"];
                UserDataProcess.UpdateUserOnline(user.UserId, false);
            }
            else if (Session["AuthenticatedAdminData"] != null)
            {
                User admin = (User)Session["AuthenticatedAdminData"];
                UserDataProcess.UpdateUserOnline(admin.UserId, false);
            }

            Session["AuthenticatedUserData"]  = null;
            Session["AuthenticatedAdminData"] = null;
            ButtonLogOut.Visible = false;
            ButtonLogIn.Visible  = true;
            LinkButton1.Visible  = false;
            ButtonOrder.Visible  = false;
            Response.Redirect("Default.aspx");
        }
예제 #4
0
        protected string returnUserName(int userID)
        {
            User user = UserDataProcess.getUserByID(userID);

            return(user.NickName);
        }
예제 #5
0
    //// 유니티광고를 보여주는 method.
    //public void ShowUnityAds()
    //{
    //    if (Advertisement.IsReady())
    //    {
    //        var options = new ShowOptions { resultCallback = HandleEndGameShowAds };
    //        Advertisement.Show("video", options);
    //    }
    //}
    //// unity-ads Show Result Call back
    //private void HandleEndGameShowAds(ShowResult result)
    //{
    //    switch (result)
    //    {
    //        case ShowResult.Finished:
    //            //Debug.Log("The ad was successfully shown.");
    //            Application.Quit();
    //            break;
    //        case ShowResult.Skipped:
    //            //Debug.Log("The ad was skipped before reaching the end.");
    //            Application.Quit();
    //            break;
    //        case ShowResult.Failed:
    //            //Debug.LogError("The ad failed to be shown.");
    //            Application.Quit();
    //            break;
    //    }
    //}
    public void OpenGameOver()
    {
        col_joyStick.enabled = false;
        col_jump.enabled = false;
        col_menuPop.enabled = false;

        gameTimer.SetGameTimeState(GameTimer.GAME_TIME_STATE.TIME_END);

        //for windows and editor save&load commands.
        if((Application.platform == RuntimePlatform.WindowsPlayer) ||
        (Application.platform == RuntimePlatform.WindowsEditor))
        {
            userDataProcess = new UserDataProcess();
            userDataProcess.InitData();
            // 먼저 기존에 존재하는 시간기록을 가져온다.
            userDataProcess.LoadUserDataForWindows();
            userGameData = userDataProcess.GetUserGameRecord();
            lbl_lastRecord.text = userGameData.GetGameTime().ToStringType();

            // 현재 기록한 시간을 저장한다.
            userGameData.SetGameTime(gameTimer.GetGameTimeInfo());
            userDataProcess.SaveUserDataForWindows(userGameData);
        }
        else if(Application.platform == RuntimePlatform.Android)
        {
            string timeRecord = PlayerPrefs.GetString("PlayerTimeRecord");
            if (timeRecord == "") lbl_lastRecord.text = "00:00:00";
            else lbl_lastRecord.text = timeRecord;
            PlayerPrefs.SetString("PlayerTimeRecord", gameTimer.GetGameTimeString());
        }

        // 현재 기록한 시간을 UI에 보여준다.
        lbl_curRecord.text = gameTimer.GetGameTimeString();

        gameOverObj.SetActive(true);
        spr_gameOverBg.alpha = 0.7f;

        isFlickering = true;
        StartCoroutine(FlickeringSprite(spr_home));
        StartCoroutine(FlickeringSprite(spr_ReStart));
    }
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "EditRow")
            {
                int rowIndex = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;
                GridViewAdmin.EditIndex = rowIndex;
                GridViewDataBind();
            }
            else if (e.CommandName == "DeleteRow")
            {
                int memberID = Convert.ToInt32(e.CommandArgument);
                int userID   = MemberDataProcess.getUserIdByMemberId(memberID);
                MemberDataProcess.DeleteBillByMemberID(memberID);
                BorrowDataProcess.DeleteBorrowByUserID(userID);//Önce kiralamaları varsa onları siliyoruz.
                MemberDataProcess.DeleteMemberByID(Convert.ToInt32(e.CommandArgument));
                GridViewDataBind();
            }
            else if (e.CommandName == "CancelUpdate")
            {
                GridViewAdmin.EditIndex = -1;
                GridViewDataBind();
            }
            else if (e.CommandName == "UpdateRow")
            {
                int    rowIndex = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;
                Member member   = new Member();
                User   user     = new User();
                member.MemberId    = Convert.ToInt32(e.CommandArgument);
                member.FacultyName = ((DropDownList)GridViewAdmin.Rows[rowIndex].FindControl("ddlFacultyName")).SelectedItem.Text;
                member.MemberType  = ((DropDownList)GridViewAdmin.Rows[rowIndex].FindControl("ddlMemberType")).SelectedItem.Text;
                member.IsActive    = true;

                user.Name     = ((TextBox)GridViewAdmin.Rows[rowIndex].FindControl("TextBoxMemberName")).Text;
                user.Gender   = ((DropDownList)GridViewAdmin.Rows[rowIndex].FindControl("ddlGender")).SelectedItem.Text;
                user.Address  = ((TextBox)GridViewAdmin.Rows[rowIndex].FindControl("TextBoxMemberAddress")).Text;
                user.Password = ((TextBox)GridViewAdmin.Rows[rowIndex].FindControl("TextBoxMemberPassword")).Text;
                user.NickName = ((TextBox)GridViewAdmin.Rows[rowIndex].FindControl("TextBoxMemberNickName")).Text;
                user.IsOnline = false;
                user.Mail     = ((TextBox)GridViewAdmin.Rows[rowIndex].FindControl("TextBoxMemberMail")).Text;

                GridViewAdmin.EditIndex = -1;
                member.UserId           = MemberDataProcess.getUserIdByMemberId(member.MemberId);
                user.UserId             = MemberDataProcess.getUserIdByMemberId(member.MemberId);
                UserDataProcess.UpdateUsers(user);
                MemberDataProcess.UpdateMembers(member);


                GridViewDataBind();
            }
            else if (e.CommandName == "InsertRow")
            {
                Member member = new Member();
                User   user   = new User();

                member.FacultyName = ((DropDownList)GridViewAdmin.FooterRow.FindControl("ddlMemberInsertFacultyName")).SelectedItem.Text;
                member.MemberType  = ((DropDownList)GridViewAdmin.FooterRow.FindControl("ddlMemberInsertType")).SelectedItem.Text;
                member.IsActive    = true;


                user.Name     = ((TextBox)GridViewAdmin.FooterRow.FindControl("txtName")).Text;
                user.Gender   = ((DropDownList)GridViewAdmin.FooterRow.FindControl("ddlMemberInsertGender")).SelectedItem.Text;
                user.Address  = ((TextBox)GridViewAdmin.FooterRow.FindControl("txtAddress")).Text;
                user.Password = ((TextBox)GridViewAdmin.FooterRow.FindControl("txtPassword")).Text;
                user.NickName = ((TextBox)GridViewAdmin.FooterRow.FindControl("txtNickName")).Text;
                user.IsOnline = false;

                user.Mail = ((TextBox)GridViewAdmin.FooterRow.FindControl("txtMail")).Text;

                UserDataProcess.InsertUser(user);
                member.UserId = MemberDataProcess.getUserIdByNickName(user.NickName);
                MemberDataProcess.InsertMember(member);
                GridViewDataBind();
            }
        }
 protected User returnUserById(int userId)
 {
     return(UserDataProcess.getUserByID(userId));
 }
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "EditRow")
            {
                int rowIndex = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;
                GridViewAdmin.EditIndex = rowIndex;
                GridViewDataBind();
            }
            else if (e.CommandName == "DeleteRow")
            {
                AdminDataProcess.DeleteAdminByID(Convert.ToInt32(e.CommandArgument));
                GridViewDataBind();
            }
            else if (e.CommandName == "CancelUpdate")
            {
                GridViewAdmin.EditIndex = -1;
                GridViewDataBind();
            }
            else if (e.CommandName == "UpdateRow")
            {
                int   rowIndex = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;
                Admin admin    = new Admin();
                User  user     = new User();
                admin.AdminId  = Convert.ToInt32(e.CommandArgument);
                admin.WorkHour = Convert.ToInt32(((TextBox)GridViewAdmin.Rows[rowIndex].FindControl("TextBoxEditWorkHour")).Text);

                user.Name     = ((TextBox)GridViewAdmin.Rows[rowIndex].FindControl("TextBoxAdminName")).Text;
                user.Gender   = ((DropDownList)GridViewAdmin.Rows[rowIndex].FindControl("ddlGender")).SelectedItem.Text;
                user.Address  = ((TextBox)GridViewAdmin.Rows[rowIndex].FindControl("TextBoxAdminAddress")).Text;
                user.Password = ((TextBox)GridViewAdmin.Rows[rowIndex].FindControl("TextBoxAdminPassword")).Text;
                user.NickName = ((TextBox)GridViewAdmin.Rows[rowIndex].FindControl("TextBoxAdminNickName")).Text;
                string online = ((Label)GridViewAdmin.Rows[rowIndex].FindControl("LabelAdminOnline")).Text;
                if (online == "Offline")
                {
                    user.IsOnline = false;
                }
                else if (online == "Online")
                {
                    user.IsOnline = true;
                }
                user.Mail = ((TextBox)GridViewAdmin.Rows[rowIndex].FindControl("TextBoxAdminMail")).Text;

                GridViewAdmin.EditIndex = -1;
                admin.UserId            = AdminDataProcess.getUserIdByAdminId(admin.AdminId);
                user.UserId             = AdminDataProcess.getUserIdByAdminId(admin.AdminId);
                UserDataProcess.UpdateUsers(user);
                AdminDataProcess.UpdateAdmins(admin);


                GridViewDataBind();
            }
            else if (e.CommandName == "InsertRow")
            {
                Admin admin = new Admin();
                User  user  = new User();

                admin.WorkHour = Convert.ToInt32(((TextBox)GridViewAdmin.FooterRow.FindControl("TextBoxInsertWorkHour")).Text);

                user.Name     = ((TextBox)GridViewAdmin.FooterRow.FindControl("txtName")).Text;
                user.Gender   = ((DropDownList)GridViewAdmin.FooterRow.FindControl("ddlAdminInsertGender")).SelectedItem.Text;
                user.Address  = ((TextBox)GridViewAdmin.FooterRow.FindControl("txtAddress")).Text;
                user.Password = ((TextBox)GridViewAdmin.FooterRow.FindControl("txtPassword")).Text;
                user.NickName = ((TextBox)GridViewAdmin.FooterRow.FindControl("txtNickName")).Text;
                user.IsOnline = false;

                user.Mail = ((TextBox)GridViewAdmin.FooterRow.FindControl("txtMail")).Text;

                UserDataProcess.InsertUser(user);
                admin.UserId = AdminDataProcess.getUserIdByNickName(user.NickName);//select gender kısmı problem//ekran paass insert nokta//delete için tirgger olmalı //active ve online düzeltilmeli/7store u at //ay hafta doldur
                AdminDataProcess.InsertAdmin(admin);
                GridViewDataBind();
            }
        }