Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                manage.Visible = false;

                if (Session["usr"] == null)
                {
                    cookie = Request.Cookies["userLogin"];
                    if (cookie != null)
                    {
                        if (!(cookie["userPassword"].Equals("")))
                        {
                            logic = new Logic();

                            if (logic.Login(cookie["username"], cookie["userPassword"]))
                            {
                                Session["usr"]  = cookie["username"];
                                Session["name"] = logic.getName(cookie["username"]);
                                Response.Redirect("Home.aspx");
                            }
                        }
                        loginUserNameTxt.Text = cookie["username"];
                    }


                    MyAccount.Visible        = false;
                    log.Visible              = true;
                    reg.Visible              = true;
                    firsTxt.Visible          = true;
                    lastTxt.Visible          = true;
                    ReadMarkCmd.Visible      = false;
                    msgReadMarkCmd.Visible   = false;
                    SignInLabel1.Visible     = true;
                    SignInLabel2.Visible     = true;
                    noteSignInButton.Visible = true;
                    signInMsg1.Visible       = true;
                    signInMsg1.Visible       = true;
                    msgLinkButton.Visible    = true;
                    seeAllMsg.Visible        = false;

                    SendFirstRequired.Visible = true;
                    SendLastRequired.Visible  = true;
                }
            }
            advancedBind();
            navBar();

            if (Session["usr"] != null)
            {
                int notRead_Msg   = 0;
                int notRead_notes = 0;
                logic         = new Logic();
                notRead_Msg   = logic.notReadMsg(Session["usr"].ToString());
                notRead_notes = logic.notReadNotes(Session["usr"].ToString());

                message.Text          = notRead_Msg.ToString();
                note.Text             = notRead_notes.ToString();
                recentBids.DataSource = logic.getAllNotes(Session["usr"].ToString());
                recentBids.DataBind();

                recentmsg.DataSource = logic.getAllMessages(Session["usr"].ToString(), 0);
                recentmsg.DataBind();

                for (int i = 0; i < notRead_Msg; i++)
                {
                    recentmsg.Rows[i].BackColor = Color.Gainsboro;
                }

                for (int i = 0; i < notRead_notes; i++)
                {
                    recentBids.Rows[i].BackColor = Color.Gainsboro;
                }

                MyAccount.Visible        = true;
                log.Visible              = false;
                reg.Visible              = false;
                firsTxt.Visible          = false;
                lastTxt.Visible          = false;
                ReadMarkCmd.Visible      = true;
                msgReadMarkCmd.Visible   = true;
                SignInLabel1.Visible     = false;
                SignInLabel2.Visible     = false;
                noteSignInButton.Visible = false;
                signInMsg1.Visible       = false;
                signInMsg2.Visible       = false;
                msgLinkButton.Visible    = false;
                seeAllMsg.Visible        = true;

                MyAccount.Text = Session["name"].ToString() + caret.Text;

                SendFirstRequired.Visible = false;
                SendLastRequired.Visible  = false;



                if (logic.isManager(Session["usr"].ToString()))
                {
                    manage.Visible = true;
                }
            }
        }
Example #2
0
        protected void Login_Click(object sender, EventArgs e)
        {
            String usrName;
            String password;

            usrName  = loginUserNameTxt.Text;
            password = loginPasswordTxtBox.Value;

            logic = new Logic();

            if (!logic.isExist(usrName))
            {
                passError.Visible = false;
                userError.Visible = true;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Popup", "openerrorModal();", true);

                return;
            }

            if (logic.Login(usrName, password))
            {
                cookie = Request.Cookies["userLogin"];
                if (cookie == null)
                {
                    cookie                 = new HttpCookie("userLogin");
                    cookie["username"]     = usrName;
                    cookie["userPassword"] = "";

                    if (loginCheckBox.Checked)
                    {
                        cookie["userPassword"] = password;
                    }

                    cookie.Expires = DateTime.Now.AddDays(365);
                    Response.Cookies.Add(cookie);
                }

                else
                {
                    if (loginCheckBox.Checked)
                    {
                        cookie["userPassword"] = password;
                    }

                    else
                    {
                        cookie["userPassword"] = "";
                    }

                    cookie["username"] = usrName;
                    Response.Cookies.Set(cookie);
                }

                Session["usr"]  = usrName;
                Session["name"] = logic.getName(usrName);

                Response.Redirect(Page.Request.Url.ToString(), true);
            }

            else
            {
                passError.Visible = true;
                userError.Visible = false;
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Popup", "openerrorModal();", true);
            }
        }