示例#1
0
 public IList <ConnectionDto> Followees(string Sessionid)
 {
     if (Session.Session.Guid.ContainsKey(Sessionid))
     {
         ConnectionBll connectionBll = new ConnectionBll();
         return(connectionBll.GetFollowee(Session.Session.Guid[Sessionid]));
     }
     return(null);
 }
示例#2
0
 public bool UnFollow(ConnectPersonDto connect)
 {
     if (Session.Session.Guid.ContainsKey(connect.sessionId))
     {
         ConnectionBll connectionBll = new ConnectionBll();
         return(connectionBll.UnfollowUser(Session.Session.Guid[connect.sessionId], connect.fid));
     }
     return(false);
 }
示例#3
0
        protected void ButtonConnect_Click(object sender, EventArgs e)
        {
            try
            {
                Employee emp = ConnectionBll.LoadEmployee(TextBoxCode.Text);
                if (emp == null)
                {
                    TextBoxCode.Text        = "";
                    TextBoxPassword.Text    = "";
                    LabelCodeError.Text     = "Code d'utilisateur invalide.";
                    LabelPasswordError.Text = "";
                }
                else if (!ConnectionBll.ValidatePassword(TextBoxPassword.Text, emp.emp_pw))
                {
                    TextBoxPassword.Text    = "";
                    LabelCodeError.Text     = "";
                    LabelPasswordError.Text = "Mot de passe invalide.";
                }
                else
                {
                    Session["logged"] = emp;
                    Session["role"]   = ConnectionBll.GetRoleName(emp.rol_id);
                    switch ((String)Session["role"])
                    {
                    case "admin":
                        Response.Redirect("~/RoleAdmin/WelcomeView.aspx", false);
                        break;

                    case "feed":
                        Response.Redirect("~/RoleFeed/WelcomeView.aspx", false);
                        break;

                    case "stock":
                        Response.Redirect("~/RoleStock/WelcomeView.aspx", false);
                        break;

                    case "supplier":
                        Response.Redirect("~/RoleSupplier/WelcomeView.aspx", false);
                        break;

                    default:
                        Response.Redirect("~/LogoutView.aspx");      // ici il serait préférable d'afficher une page d'erreur "Role inexistant".
                        break;
                    }
                }
            }
            catch (ManagedException ex)
            {
                String msg = String.Format("alert(\"{0}\");", ex.Message);
                Utils.DisplayMessage(this, msg);
            }
            catch (Exception ex)
            {
                ExHandler.Parse(ex, null);
            }
        }