Exemple #1
0
    protected override void Init()
    {
        base.Init();
        PageTitle.Init("成员信息", App.Instance.Theme.TitleBgColor, App.Instance.Theme.TitleFontColor, BtnBack);
        PageTitle.AddButton("", App.Instance.ImageManger.ImageList[2], DeletePeople);

        int userid = this.GetPar <int>(0);

        IsPeopleOrTeam = this.GetPar <bool>(1);
        int projectID = this.GetPar <int>(2);

        if (IsPeopleOrTeam)
        {
            People_Service.GetMyOnePeople(userid, t =>
            {
                EPeople = t.GetData() as EPeople;
                BindData();
            });
        }
        else
        {
            ProjectTeam_Service.GetByProjectID(userid, projectID, t =>
            {
                ETeamOne = t.GetData() as EProjectTeam;
                BindData();
            });
        }
    }
Exemple #2
0
        public MyResult ConfirmConnect(int par0, bool par1)
        {
            EPeople people = DBBase.Get <EPeople>(par0);

            if (par1)
            {
                people.State = Entity.Enum.PeopleState.Normal;
                EPeople other = DBBase.Query <EPeople>(string.Format("UserID={0} and PeopleID={1}", people.PeopleID, people.UserID)).FirstOrDefault();
                if (other != null)
                {
                    other.State = Entity.Enum.PeopleState.Normal;
                    DBBase.Change(other);
                }
                DBBase.Change(people);
            }
            else
            {
                EPeople other = DBBase.Query <EPeople>(string.Format("UserID={0} and PeopleID={1}", people.PeopleID, people.UserID)).FirstOrDefault();
                if (other != null)
                {
                    DBBase.Delete <EPeople>(other.ID);
                }
                DBBase.Delete <EPeople>(people.ID);
            }
            return(ServiceResult("ok"));
        }
Exemple #3
0
        internal CaseInput(List <string> lines)
        {
            var line1 = lines[0].Split(new[] { ' ' }, StringSplitOptions.RemoveEmptyEntries).Select(int.Parse).ToArray();

            P = line1.First();
            Q = line1.Last();

            var people = lines.Skip(1).Select(person => person.Split(new [] { ' ' }, StringSplitOptions.RemoveEmptyEntries).ToArray()).ToArray();

            foreach (var person in people)
            {
                switch (person[2].ToCharArray().Single())
                {
                case 'N':
                    NPeople.Add(int.Parse(person[1]));
                    break;

                case 'E':
                    EPeople.Add(int.Parse(person[0]));
                    break;

                case 'S':
                    SPeople.Add(int.Parse(person[1]));
                    break;

                case 'W':
                    WPeople.Add(int.Parse(person[0]));
                    break;
                }
            }
            NPeople = NPeople.OrderBy(x => x).ToList();
            EPeople = EPeople.OrderBy(x => x).ToList();
            SPeople = SPeople.OrderBy(x => x).ToList();
            WPeople = WPeople.OrderBy(x => x).ToList();
        }
Exemple #4
0
        public MyResult Create(string par0)
        {
            EPeople p = JsonConvert.DeserializeObject <EPeople>(par0);

            DBBase.Create(p);
            List <EUser> alluser = DBBase.Query <EUser>();

            return(ServiceResult(alluser));
        }
Exemple #5
0
        public MyResult DisConnect(int par0)
        {
            EPeople people = DBBase.Query <EPeople>(string.Format("UserID={0} and PeopleID={1}", MySession.UserID, par0)).FirstOrDefault();
            EPeople other  = DBBase.Query <EPeople>(string.Format("UserID={0} and PeopleID={1}", par0, MySession.UserID)).FirstOrDefault();

            if (people != null)
            {
                DBBase.Delete <EPeople>(people.ID);
            }
            if (other != null)
            {
                DBBase.Delete <EPeople>(other.ID);
            }
            return(ServiceResult("ok"));
        }
Exemple #6
0
        public MyResult AskConnect(int par0)
        {
            EPeople people = new EPeople();

            people.UserID   = par0;
            people.PeopleID = MySession.UserID;
            people.State    = Lemon.Team.Entity.Enum.PeopleState.NeedConfirm;

            EPeople people2 = new EPeople();

            people2.UserID   = MySession.UserID;
            people2.PeopleID = par0;
            people2.State    = Lemon.Team.Entity.Enum.PeopleState.Request;

            DBBase.Create(people);
            DBBase.Create(people2);

            return(ServiceResult("ok"));
        }
Exemple #7
0
 public static void Create(EPeople obj, Action <ServiceReturn> callBack)
 {
     App.Instance.CallWebApi <List <EUser> >("People/Create", callBack, obj);
 }
Exemple #8
0
        public MyResult GetMyOnePeople(int par0)
        {
            EPeople people = DBBase.QueryCustom <EPeople>("select p.*,u.`Name`as PeopleName,u.Face as PeopleFace from people p LEFT JOIN `user` u ON p.PeopleID=u.ID where p.UserID=" + MySession.UserID + " and p.PeopleID=" + par0).FirstOrDefault();

            return(ServiceResult(people));
        }