Ejemplo n.º 1
0
        public bool DeleteMemberCollection(MemberCollection mem)
        {
            try
            {
                string delete = "Delete from MemberCollection where ID=" + mem.ID + "";

                con = new OleDbConnection();
                this.readconfile     = new ReadConfigFile();
                con.ConnectionString = this.readconfile.ConfigString(ConfigFiles.ProjectConfigFile);
                con.Open();
                tran            = con.BeginTransaction();
                cmd             = new OleDbCommand(delete, con);
                cmd.Transaction = tran;
                cmd.ExecuteNonQuery();
                tran.Commit();
                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
        }
Ejemplo n.º 2
0
        public Result ResetPassword(AuthInfo authInfo, string account, string password)
        {
            try
            {
                YZService.AuthSystem(authInfo);
                YZAuthHelper.SetAuthCookie(authInfo.RealLoginAccount);

                using (BPMConnection cn = new BPMConnection())
                {
                    cn.WebOpen();

                    string           oupath;
                    MemberCollection members = OrgSvr.GetUserPositions(cn, account);
                    if (members.Count == 0)
                    {
                        oupath = cn.GetRootOUs()[0].FullName;
                    }
                    else
                    {
                        oupath = members[0].GetParentOU(cn).FullName;
                    }

                    BPM.Client.User.ResetPassword(cn, oupath, account, password);
                }

                return(Result.SuccessResult);
            }
            catch (Exception e)
            {
                return(Result.FromException(e));
            }
        }
Ejemplo n.º 3
0
        public MemberCollection GetMembers(long start, long count, string[] properties) //, params MemberFilter[] filters)
        {
            if (_obj != null)
            {
                MemberCollection coll = new MemberCollection();
                foreach (Microsoft.AnalysisServices.AdomdClient.Member member in _obj.GetMembers(start, count, properties))
                {
                    coll.Add(new Member(member));
                }
                return(coll);
            }

            MemberCollection f()
            {
                MemberCollection coll = new MemberCollection();

                foreach (ExcelAdomdClientReference::Microsoft.AnalysisServices.AdomdClient.Member member in _objExcel.GetMembers(start, count, properties))
                {
                    coll.Add(new Member(member));
                }
                return(coll);
            }

            return(f());
        }
 public override void VisitMembers(MemberCollection members)
 {
     try
     {
         MetadataCollection <Member> .Enumerator enumerator = members.GetEnumerator();
         while (enumerator.MoveNext())
         {
             Member current = enumerator.Current;
             Field  field   = current as Field;
             if (null != field)
             {
                 if (field.Type.FullName.Equals("Microsoft.SharePoint.SPQuery"))
                 {
                     this.FillSPQueryObjectList(field);
                 }
             }
             else
             {
                 Method method = current as Method;
                 if (null != method)
                 {
                     this.FillSPQueryObjectList(method);
                     this.ParseMethod(method);
                 }
             }
         }
     }
     catch (Exception exception)
     {
         Logging.UpdateLog(CustomRulesResource.ErrorOccured + "SharePointCustomRowLimitExistCheck:VisitMembers() - " + exception.Message);
     }
     base.VisitMembers(members);
 }
Ejemplo n.º 5
0
 public MemberCollection GetMembers(long start, long count, string[] properties, params MemberFilter[] filters)
 {
     if (_obj != null)
     {
         MemberCollection coll = new MemberCollection();
         foreach (AsAdomdClient.Member member in _obj.GetMembers(start, count, properties, new AsAdomdClient.MemberFilter[] { }))
         {
             coll.Add(new Member(member));
         }
         return(coll);
     }
     else
     {
         ExcelAdoMdConnections.ReturnDelegate <MemberCollection> f = delegate
         {
             MemberCollection coll = new MemberCollection();
             foreach (ExcelAdomdClient.Member member in _objExcel.GetMembers(start, count, properties, new ExcelAdomdClient.MemberFilter[] { }))
             {
                 coll.Add(new Member(member));
             }
             return(coll);
         };
         return(f());
     }
 }
Ejemplo n.º 6
0
        public void FindMemberProperty()
        {
            var connection = TestHelper.CreateConnectionToSsas();

            connection.Open();

            CubeDef cube = TestHelper.GetCube(connection);

            KpiCollection kpis = cube.Kpis;

            MeasureCollection meas = cube.Measures;

            DimensionCollection dims = cube.Dimensions;

            HierarchyCollection hiers = dims[0].Hierarchies;

            LevelCollection levels = hiers[0].Levels;

            MemberCollection members = levels[1].GetMembers();

            MemberProperty prop = members[0].MemberProperties.Find("PARENT_UNIQUE_NAME");

            Assert.IsTrue(!string.IsNullOrEmpty(prop.Value.ToString()));

            connection.Close();
        }
        public void SaveMemberCollection()
        {
            try
            {
                mc        = new MemberCollection();
                mc.Member = (Membership)this.cbxmemberName.SelectedItem;

                mc.CollectionDate = dtpCurrentDate.Value.Date;
                mc.MemberName     = cbxmemberName.Text.Trim();
                Decimal colfee;
                Decimal.TryParse(this.txtCollection.Text, out colfee);
                mc.CollectionFee   = colfee;
                mc.CollectionMonth = this.dtMonths.Value.ToString("MMM-yyyy");

                Decimal recno;
                Decimal.TryParse(this.txtReciptNo.Text, out recno);
                mc.ReciptNo = recno;

                if (frm.CurrentCollection != null)
                {
                    mc.ID = frm.CurrentCollection.ID;
                }

                if (new MembershipBLL().SaveMembershipCollection(mc))
                {
                    MessageBox.Show("Member Collection Saved Successfully");
                }
                ClearControll();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 8
0
        public virtual object Transfer(HttpContext context)
        {
            YZRequest request  = new YZRequest(context);
            int       stepid   = request.GetInt32("StepID");
            string    account  = request.GetString("Account");
            JObject   jPost    = request.GetPostData <JObject>();
            string    comments = (string)jPost["comments"];

            using (BPMConnection cn = new BPMConnection())
            {
                cn.WebOpen();

                MemberCollection members = OrgSvr.GetUserPositions(cn, account);
                if (members.Count == 0)
                {
                    throw new Exception(String.Format(Resources.YZMobile.Aspx_User_NoPosition, account));
                }

                User user = BPMProcStep.Transfer(cn, stepid, members[0].FullName, comments);

                return(new
                {
                    ShortName = user.ShortName
                });
            }
        }
Ejemplo n.º 9
0
        public static MemberCollection SelectByNodeAndWfId(string VBNODE_ID, string WF_ID, string q, string TOP, string Username)
        {
            MemberCollection List = new MemberCollection();

            SqlParameter[] obj = new SqlParameter[5];
            if (string.IsNullOrEmpty(VBNODE_ID))
            {
                obj[0] = new SqlParameter("VBNODE_ID", DBNull.Value);
            }
            else
            {
                obj[0] = new SqlParameter("VBNODE_ID", VBNODE_ID);
            }
            obj[1] = new SqlParameter("WF_ID", WF_ID);
            obj[2] = new SqlParameter("q", q);
            obj[3] = new SqlParameter("TOP", TOP);
            obj[4] = new SqlParameter("Username", Username);
            using (IDataReader rd = SqlHelper.ExecuteReader(DAL.con(), CommandType.StoredProcedure, "sp_tblMember_Select_SelectByNodeAndWfId_linhnx", obj))
            {
                while (rd.Read())
                {
                    List.Add(getFromReaderAuto(rd));
                }
            }
            return(List);
        }
        internal MyMultiplayerClient(GameServerItem server, MySyncLayer syncLayer)
            : base(syncLayer)
        {
            m_membersCollection = new MemberCollection(m_members);

            Server = server;

            ServerId = server.SteamID;

            SyncLayer.TransportLayer.IsBuffering = true;
            SyncLayer.RegisterClientEvents(this);

            SetReplicationLayer(new MyReplicationClient(this, CreateClientState(), MyEngineConstants.UPDATE_STEP_SIZE_IN_MILLISECONDS));
            ReplicationLayer.UseSmoothPing       = MyFakes.MULTIPLAYER_SMOOTH_PING;
            ReplicationLayer.UseSmoothCorrection = MyFakes.MULTIPLAYER_SMOOTH_TIMESTAMP_CORRECTION;
            syncLayer.TransportLayer.Register(MyMessageId.SERVER_DATA, ReplicationLayer.ProcessServerData);
            syncLayer.TransportLayer.Register(MyMessageId.REPLICATION_CREATE, OnReplicationCreate);
            syncLayer.TransportLayer.Register(MyMessageId.REPLICATION_DESTROY, OnReplicationDestroy);
            syncLayer.TransportLayer.Register(MyMessageId.SERVER_STATE_SYNC, ReplicationLayer.ProcessStateSync);
            syncLayer.TransportLayer.Register(MyMessageId.RPC, ReplicationLayer.ProcessEvent);
            syncLayer.TransportLayer.Register(MyMessageId.REPLICATION_STREAM_BEGIN, OnReplicationBeginCreate);
            syncLayer.TransportLayer.Register(MyMessageId.JOIN_RESULT, OnJoinResult);
            syncLayer.TransportLayer.Register(MyMessageId.WORLD_DATA, OnWorldData);
            syncLayer.TransportLayer.Register(MyMessageId.CLIENT_CONNNECTED, OnClientConnected);

            ClientJoined += MyMultiplayerClient_ClientJoined;
            ClientLeft   += MyMultiplayerClient_ClientLeft;
            HostLeft     += MyMultiplayerClient_HostLeft;

            Peer2Peer.ConnectionFailed += Peer2Peer_ConnectionFailed;
            Peer2Peer.SessionRequest   += Peer2Peer_SessionRequest;
        }
Ejemplo n.º 11
0
        public virtual JArray GetPositionsFromFullName(HttpContext context)
        {
            YZRequest request        = new YZRequest(context);
            string    memberfullname = request.GetString("memberfullname");

            JArray rv = new JArray();

            using (BPMConnection cn = new BPMConnection())
            {
                cn.WebOpen();
                Member themember = Member.FromFullName(cn, memberfullname);

                MemberCollection positions = OrgSvr.GetUserPositions(cn, themember.UserAccount);
                foreach (Member member in positions)
                {
                    JObject jPos = new JObject();
                    rv.Add(jPos);

                    string shortName = member.GetParentOU(cn).Name + "/" + member.UserAccount;
                    string name      = member.GetFriendlyFullName(cn);
                    if (member.IsLeader)
                    {
                        name      += "(" + member.LeaderTitle + ")";
                        shortName += "(" + member.LeaderTitle + ")";
                    }

                    jPos["shortName"] = shortName;
                    jPos["name"]      = name;
                    jPos["value"]     = member.FullName;
                }
            }

            return(rv);
        }
Ejemplo n.º 12
0
 public TestTryCatch()
 {
     this.ProductActivity  = new TryCatch();
     _catches              = new MemberCollection <TestCatch>(AddCatch);
     _catches.RemoveAtItem = RemoveAtCatch;
     _catches.InsertItem   = InsertCatch;
 }
Ejemplo n.º 13
0
        internal MyMultiplayerClient(GameServerItem server, MySyncLayer syncLayer)
            : base(syncLayer)
        {
            m_membersCollection = new MemberCollection(m_members);

            Server = server;

            ServerId = server.SteamID;

            SyncLayer.TransportLayer.IsBuffering = true;
            SyncLayer.RegisterClientEvents(this);

            SetReplicationLayer(new MyReplicationClient(this, CreateClientState()));
            syncLayer.TransportLayer.Register(MyMessageId.SERVER_DATA, ReplicationLayer.ProcessServerData);
            syncLayer.TransportLayer.Register(MyMessageId.REPLICATION_CREATE, OnReplicationCreate);
            syncLayer.TransportLayer.Register(MyMessageId.REPLICATION_DESTROY, OnReplicationDestroy);
            syncLayer.TransportLayer.Register(MyMessageId.SERVER_STATE_SYNC, ReplicationLayer.ProcessStateSync);
            syncLayer.TransportLayer.Register(MyMessageId.RPC, ReplicationLayer.ProcessEvent);
            syncLayer.TransportLayer.Register(MyMessageId.REPLICATION_STREAM_BEGIN, OnReplicationBeginCreate);
            syncLayer.TransportLayer.Register(MyMessageId.JOIN_RESULT, OnJoinResult);
            syncLayer.TransportLayer.Register(MyMessageId.WORLD_DATA, OnWorldData);
            syncLayer.TransportLayer.Register(MyMessageId.WORLD_BATTLE_DATA, OnWorldBattleData);
            syncLayer.TransportLayer.Register(MyMessageId.CLIENT_CONNNECTED, OnClientConnected);

            ClientJoined += MyMultiplayerClient_ClientJoined;
            ClientLeft   += MyMultiplayerClient_ClientLeft;
            HostLeft     += MyMultiplayerClient_HostLeft;

            Peer2Peer.ConnectionFailed += Peer2Peer_ConnectionFailed;
            Peer2Peer.SessionRequest   += Peer2Peer_SessionRequest;

            m_battleData = new MyMultiplayerBattleData(this);
        }
Ejemplo n.º 14
0
        public virtual object GetPersonalInfo(HttpContext context)
        {
            string uid = YZAuthHelper.LoginUserAccount;

            using (BPMConnection cn = new BPMConnection())
            {
                cn.WebOpen();

                UserCommonInfo   userCommonInfo = UserCommonInfo.FromAccount(cn, uid);
                User             user           = User.FromAccount(cn, uid);
                MemberCollection members        = OrgSvr.GetUserPositions(cn, uid);

                JArray jMembers = new JArray();
                foreach (Member member in members)
                {
                    JObject jMember = new JObject();
                    jMembers.Add(jMember);

                    jMember["LeaderTitle"] = member.LeaderTitle;
                    jMember["Level"]       = member.Level;
                    jMember["OUName"]      = member.GetParentOU(cn).Name;
                }

                return(new
                {
                    user = user,
                    userCommonInfo = userCommonInfo,
                    positions = jMembers
                });
            }
        }
Ejemplo n.º 15
0
    public Set GetFunctionalDepartmentSetByUser()
    {
        SetBuilder sb = new SetBuilder();

        try
        {
            DataSet dsUsersFunctionalDepartments = GetGACSFunctionDepartmentsByUser();

            if (dsUsersFunctionalDepartments.Tables.Count == 1) // if the dataset is populated with one datatable (which should be the case)
            {
                DataTable dtUsersFunctionalDepartments = dsUsersFunctionalDepartments.Tables[0];

                foreach (DataRow row in dtUsersFunctionalDepartments.Rows)                                                                                          // loop through each functional department returned by GACS
                {
                    MemberCollection members = Context.CurrentCube.Dimensions["Functional Department"].Hierarchies["Functional Department"].Levels[1].GetMembers(); // Context.CurrentCube.Dimensions["Functional Department"].AttributeHierarchies["FunctionalDepartmentHierarchy"].Levels["FunctionalDepartment"].GetMembers();

                    foreach (Member m in members)                                                                                                                   // foreach functional department returned by the cube
                    {
                        if (String.Compare(row[0].ToString(), m.Name, true) == 0)                                                                                   // if CUBE.FunctionalDepartmentName = GACS.FunctionalDepartmentName
                        {
                            TupleBuilder tb = new TupleBuilder();
                            tb.Add(new Expression(string.Format(m.UniqueName)).CalculateMdxObject(null).ToMember());
                            sb.Add(tb.ToTuple());
                        }
                    }
                }
            }
        }
        catch (Exception e)
        {
            // because sb is outside the scope of the try statement, in the event of an exception an empty set should be returned, i.e.: no access to any functional departments
        }

        return(sb.ToSet());
    }
Ejemplo n.º 16
0
 private void OnEnable()
 {
     _binding = target as PropertyBinding;
     _sourceTypeCollection = new TypeCollection <INotifyPropertyChanged>();
     _sourceProperties     = new MemberCollection <PropertyInfo>(_binding.SourceType, MemberFilters.SourceProperties);
     _targetProperties     = new MemberCollection <PropertyInfo>(_binding.TargetType, MemberFilters.TargetProperties);
 }
Ejemplo n.º 17
0
        //삭제 버튼 클릭
        private void ButtonClickDelete()
        {
            List <members> selectedItems = MemberCollection.Where(x => x.IsSelect == true).ToList();

            string showMassage = "선택 하신 " + selectedItems.Count.ToString() + " 건 의 데이터를 지우시겠습니까?";

            if (MessageBox.Show(showMassage, "삭제", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                foreach (members user in selectedItems)
                {
                    string deleteQuery = "DELETE FROM TB_MEMBERS where ID = '" + user.ID + "'";

                    string errorMassage;

                    DBSqlite.QueryExecute(deleteQuery, out errorMassage);

                    if (!string.IsNullOrEmpty(errorMassage))
                    {
                        MessageBox.Show(errorMassage);

                        return;
                    }
                }
            }
        }
Ejemplo n.º 18
0
        public string GetLevelMembers(string server, string database, string cube, string uniqueName)
        {
            AdomdConnection conn = null;

            try
            {
                // create connection
                conn = this.GetConnection(server, database);

                // create xml document
                XmlDocument doc    = new XmlDocument();
                XmlElement  rootEl = doc.CreateElement("SCHEMA");
                doc.AppendChild(rootEl);

                // get objects
                CubeDef          cubeDef = conn.Cubes[cube];
                Level            l       = (Level)this.GetSchemaObject(cubeDef, SchemaObjectType.ObjectTypeLevel, uniqueName, true);
                MemberCollection mems    = l.GetMembers();

                // write members
                foreach (Member m in mems)
                {
                    AppendMemberElement(rootEl, m);
                }

                // return
                return(doc.OuterXml);
            }
            finally
            {
                // dispose resources
                this.ReturnConnection();
            }
        }
Ejemplo n.º 19
0
        //적용 버튼 클릭
        private void ButtonClickApply()
        {
            List <members> users = MemberCollection.ToList();

            string showMassage = users.Count.ToString() + " 건 의 데이터를 업데이트 하시겠습니까?";

            if (MessageBox.Show(showMassage, "적용", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                foreach (members user in users)
                {
                    string deleteQuery = "UPDATE TB_MEMBERS " +
                                         "SET NAME = '" + user.NAME + "', AUTH = '" + user.AUTH + "', PASSWORD = '******'  " +
                                         "WHERE ID = '" + user.ID + "'";

                    string errorMassage;

                    DBSqlite.QueryExecute(deleteQuery, out errorMassage);

                    if (!string.IsNullOrEmpty(errorMassage))
                    {
                        MessageBox.Show(errorMassage);

                        return;
                    }
                }
            }

            MessageBox.Show("업데이트 완료");
        }
Ejemplo n.º 20
0
        private void RefreshDataGrid()
        {
            string query = "SELECT  ID, NAME, AUTH, PASSWORD FROM TB_MEMBERS";

            using (DataTable dt = DBSqlite.GetSelectData(query))
            {
                if (dt.Rows.Count > 0)
                {
                    MemberCollection.Clear();

                    foreach (DataRow dr in dt.Rows)
                    {
                        members user = new members()
                        {
                            IsSelect = false,
                            ID       = dr["ID"].ToString(),
                            NAME     = dr["NAME"].ToString(),
                            AUTH     = dr["AUTH"].ToString(),
                            PASSWORD = dr["PASSWORD"].ToString()
                        };

                        MemberCollection.Add(user);
                    }
                }
            }
        }
Ejemplo n.º 21
0
        public CardContext(string id, TrelloAuthorization auth)
            : base(auth)
        {
            Data.Id = id;

            Actions                 = new ReadOnlyActionCollection(typeof(Card), () => Data.Id, auth);
            Actions.Refreshed      += (s, e) => OnMerged(new[] { nameof(Actions) });
            Attachments             = new AttachmentCollection(() => Data.Id, auth);
            Attachments.Refreshed  += (s, e) => OnMerged(new[] { nameof(Attachments) });
            CheckLists              = new CheckListCollection(() => Data.Id, auth);
            CheckLists.Refreshed   += (s, e) => OnMerged(new[] { nameof(CheckLists) });
            Comments                = new CommentCollection(() => Data.Id, auth);
            Comments.Refreshed     += (s, e) => OnMerged(new[] { nameof(Comments) });
            CustomFields            = new ReadOnlyCustomFieldCollection(() => Data.Id, auth);
            CustomFields.Refreshed += (s, e) => OnMerged(new[] { nameof(CustomFields) });
            Labels                   = new CardLabelCollection(this, auth);
            Labels.Refreshed        += (s, e) => OnMerged(new[] { nameof(Labels) });
            Members                  = new MemberCollection(() => Data.Id, auth);
            Members.Refreshed       += (s, e) => OnMerged(new[] { nameof(Members) });
            PowerUpData              = new ReadOnlyPowerUpDataCollection(EntityRequestType.Card_Read_PowerUpData, () => Data.Id, auth);
            PowerUpData.Refreshed   += (s, e) => OnMerged(new[] { nameof(PowerUpData) });
            Stickers                 = new CardStickerCollection(() => Data.Id, auth);
            Stickers.Refreshed      += (s, e) => OnMerged(new[] { nameof(Stickers) });
            VotingMembers            = new ReadOnlyMemberCollection(EntityRequestType.Card_Read_MembersVoted, () => Data.Id, auth);
            VotingMembers.Refreshed += (s, e) => OnMerged(new[] { nameof(VotingMembers) });

            BadgesContext = new BadgesContext(Auth);

            Data.Badges = BadgesContext.Data;
        }
Ejemplo n.º 22
0
        internal MyMultiplayerClient(GameServerItem server, MySyncLayer syncLayer)
            : base(syncLayer)
        {
            m_membersCollection = new MemberCollection(m_members);

            Server = server;

            ServerId = server.SteamID;

            SyncLayer.TransportLayer.IsBuffering = true;

            SyncLayer.RegisterClientEvents(this);

            //MySyncLayer.RegisterMessage<ChatMsg>(OnChatMessage, MyMessagePermissions.Any, MyTransportMessageEnum.Request);
            //MySyncLayer.RegisterMessage<SendServerDataMsg>(OnServerData, MyMessagePermissions.Any, MyTransportMessageEnum.Request);
            //MySyncLayer.RegisterMessage<ConnectedPlayerDataMsg>(OnPlayerConnected, MyMessagePermissions.Any, MyTransportMessageEnum.Request);

            RegisterControlMessage <ChatMsg>(MyControlMessageEnum.Chat, OnChatMessage);
            RegisterControlMessage <ServerDataMsg>(MyControlMessageEnum.ServerData, OnServerData);
            RegisterControlMessage <JoinResultMsg>(MyControlMessageEnum.JoinResult, OnUserJoined);

            SyncLayer.RegisterMessageImmediate <ConnectedClientDataMsg>(this.OnConnectedClient, MyMessagePermissions.Any);

            ClientJoined += MyMultiplayerClient_ClientJoined;
            ClientLeft   += MyMultiplayerClient_ClientLeft;
            HostLeft     += MyMultiplayerClient_HostLeft;

            Peer2Peer.ConnectionFailed += Peer2Peer_ConnectionFailed;
            Peer2Peer.SessionRequest   += Peer2Peer_SessionRequest;
        }
Ejemplo n.º 23
0
 public TestStateMachine()
 {
     this.ProductActivity = new StateMachine();
     _states              = new MemberCollection <TestStateMachineState>(AddState);
     _states.RemoveItem   = RemoveState;
     _states.RemoveAtItem = RemoveAtState;
     _states.InsertItem   = InsertState;
 }
Ejemplo n.º 24
0
        private void OnEnable()
        {
            _binding = target as EventBinding;

            _sourceTypeCollection = new TypeCollection <INotifyPropertyChanged>();
            _sourceCallbacks      = new MemberCollection <MethodInfo>(_binding.SourceType, MemberFilters.EventCallbacks);
            _targetEvents         = new MemberCollection <PropertyInfo>(_binding.TargetType, MemberFilters.TargetEvents);
        }
Ejemplo n.º 25
0
 public TestSequence()
 {
     this.ProductActivity         = new Sequence();
     this.activities              = new MemberCollection <TestActivity>(AddActivity);
     this.activities.RemoveItem   = RemoveActivity;
     this.activities.RemoveAtItem = RemoveAtActivity;
     this.activities.InsertItem   = InsertActivity;
 }
Ejemplo n.º 26
0
        public TestInvokeMethod(String methodName)
        {
            this.ProductActivity = new InvokeMethod();
            this.MethodName      = methodName;

            _arguments            = new MemberCollection <TestArgument>(AddArgument);
            _genericTypeArguments = new MemberCollection <Type>(AddGenericTypeArguments);
        }
Ejemplo n.º 27
0
        public StatusUserControl(string caller)
        {
            InitializeComponent();

            displayType = caller;
            appName     = Application.Current.Properties["AppName"].ToString();

            if (appName == "CompanyViews")
            {
                CompanyLOSLabel.Text          = "Length of Service Filter";
                CompanyFilterPanel.Visibility = Visibility.Hidden;
                CompanyFilterPanel.Visibility = Visibility.Collapsed;
                CompanyGridColumn.Visibility  = Visibility.Hidden;
                CompanyGridColumn.Visibility  = Visibility.Collapsed;
            }

            collectionViewSource         = new CollectionViewSource();
            collectionViewSource.Filter += FilterMemberView;
            switch (caller)
            {
            case "Member":
                TitleBlock2.Text            = "Member Status";
                memberCollection            = new MemberCollection();
                collectionViewSource.Source = memberCollection.members;
                IndividualMember individualMember = new IndividualMember();
                individualMember.ContainerTitle1.Visibility = Visibility.Hidden;
                individualMember.ContainerTitle1.Visibility = Visibility.Collapsed;
                individualMember.ContainerTitle2.Visibility = Visibility.Hidden;
                individualMember.ContainerTitle2.Visibility = Visibility.Collapsed;
                IndividualContainer.Content = individualMember;
                CompanyLOSLabel.Text        = "Company & Length of Service Filters";
                break;

            case "Probation":
                TitleBlock2.Text            = "Probationary Member Status";
                probationCollection         = new ProbationCollection();
                collectionViewSource.Source = probationCollection.members;
                IndividualProbationStatus individualProbationStatus = new IndividualProbationStatus();
                individualProbationStatus.ContainerTitle1.Visibility = Visibility.Hidden;
                individualProbationStatus.ContainerTitle1.Visibility = Visibility.Collapsed;
                individualProbationStatus.ContainerTitle2.Visibility = Visibility.Hidden;
                individualProbationStatus.ContainerTitle2.Visibility = Visibility.Collapsed;
                IndividualContainer.Content = individualProbationStatus;
                CompanyLOSLabel.Text        = "Company Filter";
                LoSFilterPanel.Visibility   = Visibility.Hidden;
                LoSFilterPanel.Visibility   = Visibility.Collapsed;
                break;

            default:
                break;
            }

            if (collectionViewSource.Source != null)
            {
                memberListView.ItemsSource = collectionViewSource.View;
                DataContext = collectionViewSource.View;
            }
        }
        public SerializableScrollRect(ScrollRect obj) : base(obj)
        {
            if (obj.content != null)
            {
                _content = Reference.Create(obj.content);
            }

            _members = new MemberCollection <ScrollRect>(obj);
        }
Ejemplo n.º 29
0
        public virtual object GetTeamReports(HttpContext context)
        {
            YZRequest request   = new YZRequest(context);
            string    myaccount = request.GetString("account", YZAuthHelper.LoginUserAccount);
            DateTime  date      = request.GetDateTime("date");

            BPMObjectNameCollection accounts = new BPMObjectNameCollection();

            accounts.Add(myaccount);

            using (BPMConnection bpmcn = new BPMConnection())
            {
                bpmcn.WebOpen();

                MemberCollection positions = OrgSvr.GetUserPositions(bpmcn, myaccount);
                foreach (Member position in positions)
                {
                    DirectXSCollection xss = position.GetDirectXSs(bpmcn);
                    foreach (DirectXS xs in xss)
                    {
                        if (!accounts.Contains(xs.UserAccount))
                        {
                            accounts.Add(xs.UserAccount);
                        }
                    }
                }

                DailyReportCollection rv = new DailyReportCollection();
                foreach (string account in accounts)
                {
                    DailyReport dailyReport;

                    using (IYZDbProvider provider = YZDbProviderManager.DefaultProvider)
                    {
                        using (IDbConnection cn = provider.OpenConnection())
                        {
                            dailyReport = DailyReportManager.TryGetReport(provider, cn, account, date);

                            if (dailyReport == null)
                            {
                                dailyReport         = new DailyReport();
                                dailyReport.Account = account;
                                dailyReport.Date    = date;
                            }

                            rv.Add(dailyReport);
                        }
                    }

                    User user = User.TryGetUser(bpmcn, account);
                    dailyReport["ShortName"] = user == null ? "" : user.ShortName;
                }

                return(rv);
            }
        }
Ejemplo n.º 30
0
 public TestFlowchart()
 {
     this.ProductActivity = new Flowchart();
     _elements            = new MemberCollection <TestFlowElement>(AddFlowElement)
     {
         RemoveItem   = RemoveFlowElementItem,
         RemoveAtItem = RemoveFlowElementAt
     };
     _compensationHint = new List <Directive>();
 }
Ejemplo n.º 31
0
         public amHealths()
            : base(null)
        {
            _practitioners = new PractitionerCollection(this);
            _patients = new PatientCollection(this);
            _appointments = new AppointmentCollection(this);
            _groups = new GroupCollection(this);
            _members = new MemberCollection(this);
            _queues = new QueueCollection(this);
            _messages = new MessageCollection(this);
            _familys = new FamilyCollection(this);
            _chronics = new ChronicCollection(this);
            _allergys = new AllergyCollection(this);


            _chronicMaps = new ChronicMapCollection(this);
            _allergyMaps = new AllergyMapCollection(this);


        }
        internal MyMultiplayerClient(GameServerItem server, MySyncLayer syncLayer)
            : base(syncLayer)
        {
            m_membersCollection = new MemberCollection(m_members);

            Server = server;

            ServerId = server.SteamID;

            SyncLayer.TransportLayer.IsBuffering = true;
            SyncLayer.RegisterClientEvents(this);

            SetReplicationLayer(new MyReplicationClient(this, CreateClientState()));
            syncLayer.TransportLayer.Register(MyMessageId.SERVER_DATA, ReplicationLayer.ProcessServerData);
            syncLayer.TransportLayer.Register(MyMessageId.REPLICATION_CREATE, OnReplicationCreate);
            syncLayer.TransportLayer.Register(MyMessageId.REPLICATION_DESTROY, OnReplicationDestroy);
            syncLayer.TransportLayer.Register(MyMessageId.SERVER_STATE_SYNC, ReplicationLayer.ProcessStateSync);
            syncLayer.TransportLayer.Register(MyMessageId.RPC, ReplicationLayer.ProcessEvent);
            syncLayer.TransportLayer.Register(MyMessageId.REPLICATION_STREAM_BEGIN, OnReplicationBeginCreate);

            //MySyncLayer.RegisterMessage<ChatMsg>(OnChatMessage, MyMessagePermissions.Any, MyTransportMessageEnum.Request);
            //MySyncLayer.RegisterMessage<SendServerDataMsg>(OnServerData, MyMessagePermissions.Any, MyTransportMessageEnum.Request);
            //MySyncLayer.RegisterMessage<ConnectedPlayerDataMsg>(OnPlayerConnected, MyMessagePermissions.Any, MyTransportMessageEnum.Request);

            RegisterControlMessage<ChatMsg>(MyControlMessageEnum.Chat, OnChatMessage, MyMessagePermissions.ToServer | MyMessagePermissions.FromServer);
            RegisterControlMessage<ServerDataMsg>(MyControlMessageEnum.ServerData, OnServerData, MyMessagePermissions.FromServer);
            RegisterControlMessage<JoinResultMsg>(MyControlMessageEnum.JoinResult, OnUserJoined, MyMessagePermissions.FromServer);
            RegisterControlMessage<ServerBattleDataMsg>(MyControlMessageEnum.BattleData, OnServerBattleData, MyMessagePermissions.FromServer);

            SyncLayer.RegisterMessageImmediate<ConnectedClientDataMsg>(this.OnConnectedClient, MyMessagePermissions.ToServer | MyMessagePermissions.FromServer);
            SyncLayer.RegisterMessageImmediate<AllMembersDataMsg>(OnAllMembersData, MyMessagePermissions.ToServer | MyMessagePermissions.FromServer);

            ClientJoined += MyMultiplayerClient_ClientJoined;
            ClientLeft += MyMultiplayerClient_ClientLeft;
            HostLeft += MyMultiplayerClient_HostLeft;

            Peer2Peer.ConnectionFailed += Peer2Peer_ConnectionFailed;
            Peer2Peer.SessionRequest += Peer2Peer_SessionRequest;

            m_battleData = new MyMultiplayerBattleData(this);
        }
Ejemplo n.º 33
0
 public MemberCollection GetMembers(long start, long count, string[] properties, params MemberFilter[] filters)
 {
     if (_obj != null)
     {
         MemberCollection coll = new MemberCollection();
         foreach (Microsoft.AnalysisServices.AdomdClient.Member member in _obj.GetMembers(start, count, properties, new Microsoft.AnalysisServices.AdomdClient.MemberFilter[] { }))
         {
             coll.Add(new Member(member));
         }
         return coll;
     }
     else
     {
         ExcelAdoMdConnections.ReturnDelegate<MemberCollection> f = delegate
         {
             MemberCollection coll = new MemberCollection();
             foreach (ExcelAdomdClientReference::Microsoft.AnalysisServices.AdomdClient.Member member in _objExcel.GetMembers(start, count, properties, new ExcelAdomdClientReference::Microsoft.AnalysisServices.AdomdClient.MemberFilter[] { }))
             {
                 coll.Add(new Member(member));
             }
             return coll;
         };
         return f();
     }
 }
Ejemplo n.º 34
0
        protected void Initialize(IPEndPoint serverEndpoint)
        {
            m_groupId = MySandboxGame.ConfigDedicated.GroupID;

            ServerStarted = false;

            HostName = "Dedicated server";

            SyncLayer.RegisterMessageImmediate<ConnectedClientDataMsg>(this.OnConnectedClient, MyMessagePermissions.ToServer | MyMessagePermissions.FromServer);
            SyncLayer.RegisterMessageImmediate<AllMembersDataMsg>(OnAllMembersData, MyMessagePermissions.ToServer | MyMessagePermissions.FromServer);

            m_membersCollection = new MemberCollection(m_members);
            SetMemberLimit(MaxPlayers);

            SteamSDK.Peer2Peer.SessionRequest += Peer2Peer_SessionRequest;
            SteamSDK.Peer2Peer.ConnectionFailed += Peer2Peer_ConnectionFailed;
            ClientLeft += MyDedicatedServer_ClientLeft;

            SteamSDK.SteamServerAPI.Instance.GameServer.ServersConnected += GameServer_ServersConnected;
            SteamSDK.SteamServerAPI.Instance.GameServer.ServersConnectFailure += GameServer_ServersConnectFailure;
            SteamSDK.SteamServerAPI.Instance.GameServer.ServersDisconnected += GameServer_ServersDisconnected;
            SteamSDK.SteamServerAPI.Instance.GameServer.PolicyResponse += GameServer_PolicyResponse;
            SteamSDK.SteamServerAPI.Instance.GameServer.ValidateAuthTicketResponse += GameServer_ValidateAuthTicketResponse;
            SteamSDK.SteamServerAPI.Instance.GameServer.UserGroupStatus += GameServer_UserGroupStatus;

            ServerStartResult startResult = SteamSDK.SteamServerAPI.Instance.GameServer.Start(
                serverEndpoint,
                (ushort)MySandboxGame.ConfigDedicated.SteamPort,
                SteamSDK.ServerMode.eServerModeAuthenticationAndSecure,
                MyFinalBuildConstants.APP_VERSION.ToString(),
                MyFakes.DEDICATED_SERVER_USE_SOCKET_SHARE);

            switch (startResult)
            {
                case ServerStartResult.PortAlreadyUsed:
                    ServerInitError = "Error starting Steam dedicated server: Server port " + (ushort)MySandboxGame.ConfigDedicated.ServerPort + " already in use";
                    MyLog.Default.WriteLineAndConsole(ServerInitError);
                    break;

                case ServerStartResult.UnknownError:
                    ServerInitError = "Error starting Steam dedicated server";
                    MyLog.Default.WriteLineAndConsole(ServerInitError);
                    break;
            }

            if (startResult != ServerStartResult.OK)
                return;

            // This has to be exact name of app like this to show in Server Browser
            SteamSDK.SteamServerAPI.Instance.GameServer.SetModDir(MyPerGameSettings.SteamGameServerGameDir);

            SteamSDK.SteamServerAPI.Instance.GameServer.ProductName = MyPerGameSettings.SteamGameServerProductName;
            SteamSDK.SteamServerAPI.Instance.GameServer.GameDescription = MyPerGameSettings.SteamGameServerDescription;
            SteamSDK.SteamServerAPI.Instance.GameServer.SetDedicated(true);

            string serverName = MySandboxGame.ConfigDedicated.ServerName;
            if (String.IsNullOrWhiteSpace(serverName))
                serverName = "Unnamed server";

            SteamSDK.SteamServerAPI.Instance.GameServer.SetServerName(serverName);
            SteamSDK.SteamServerAPI.Instance.GameServer.LogOnAnonymous();


            SteamSDK.SteamServerAPI.Instance.GameServer.EnableHeartbeats(true);

            if (m_groupId != 0 && SteamServerAPI.Instance.GetAccountType(m_groupId) != AccountType.Clan)
            {
                MyLog.Default.WriteLineAndConsole("Specified group ID is invalid: " + m_groupId);
            }

            UInt32 ip = 0;
            UInt64 id = 0;

            int timeout = 100;
            while (ip == 0 && timeout > 0)
            {
                SteamSDK.SteamServerAPI.Instance.GameServer.RunCallbacks();

                Thread.Sleep(100);
                timeout--;

                ip = SteamSDK.SteamServerAPI.Instance.GameServer.GetPublicIP();
                id = SteamSDK.SteamServerAPI.Instance.GameServer.GetSteamID();
            }

            MySandboxGame.Services.SteamService.UserId = id;

            if (ip == 0)
            {
                MyLog.Default.WriteLineAndConsole("Error: No IP assigned.");
                return;
            }

            var ipAddress = IPAddressExtensions.FromIPv4NetworkOrder(ip);

            ServerId = MySteam.Server.GetSteamID();
            m_members.Add(ServerId);
            m_memberData.Add(ServerId, new MyConnectedClientData() { Name = "Server", IsAdmin = true });

            SyncLayer.RegisterClientEvents(this);

            MyLog.Default.WriteLineAndConsole("Server successfully started");
            MyLog.Default.WriteLineAndConsole("Product name: " + SteamSDK.SteamServerAPI.Instance.GameServer.ProductName);
            MyLog.Default.WriteLineAndConsole("Desc: " + SteamSDK.SteamServerAPI.Instance.GameServer.GameDescription);
            MyLog.Default.WriteLineAndConsole("Public IP: " + ipAddress.ToString());
            MyLog.Default.WriteLineAndConsole("Steam ID: " + id.ToString());

            ServerStarted = true;
        }
Ejemplo n.º 35
0
        internal MyMultiplayerClient(GameServerItem server, MySyncLayer syncLayer)
            : base(syncLayer)
        {
            m_membersCollection = new MemberCollection(m_members);

            Server = server;

            ServerId = server.SteamID;

            SyncLayer.TransportLayer.IsBuffering = true;
            SyncLayer.RegisterClientEvents(this);

            SetReplicationLayer(new MyReplicationClient(this, CreateClientState()));
            syncLayer.TransportLayer.Register(MyMessageId.SERVER_DATA, ReplicationLayer.ProcessServerData);
            syncLayer.TransportLayer.Register(MyMessageId.REPLICATION_CREATE, OnReplicationCreate);
            syncLayer.TransportLayer.Register(MyMessageId.REPLICATION_DESTROY, OnReplicationDestroy);
            syncLayer.TransportLayer.Register(MyMessageId.SERVER_STATE_SYNC, ReplicationLayer.ProcessStateSync);
            syncLayer.TransportLayer.Register(MyMessageId.RPC, ReplicationLayer.ProcessEvent);
            syncLayer.TransportLayer.Register(MyMessageId.REPLICATION_STREAM_BEGIN, OnReplicationBeginCreate);
            syncLayer.TransportLayer.Register(MyMessageId.JOIN_RESULT, OnJoinResult);
            syncLayer.TransportLayer.Register(MyMessageId.WORLD_DATA, OnWorldData);
            syncLayer.TransportLayer.Register(MyMessageId.WORLD_BATTLE_DATA, OnWorldBattleData);
            syncLayer.TransportLayer.Register(MyMessageId.CLIENT_CONNNECTED,OnClientConnected);
 
            ClientJoined += MyMultiplayerClient_ClientJoined;
            ClientLeft += MyMultiplayerClient_ClientLeft;
            HostLeft += MyMultiplayerClient_HostLeft;

            Peer2Peer.ConnectionFailed += Peer2Peer_ConnectionFailed;
            Peer2Peer.SessionRequest += Peer2Peer_SessionRequest;

            m_battleData = new MyMultiplayerBattleData(this);
        }
        internal MyMultiplayerClient(GameServerItem server, MySyncLayer syncLayer)
            : base(syncLayer)
        {
            m_membersCollection = new MemberCollection(m_members);

            Server = server;

            ServerId = server.SteamID;

            SyncLayer.TransportLayer.IsBuffering = true;

            SyncLayer.RegisterClientEvents(this);

            //MySyncLayer.RegisterMessage<ChatMsg>(OnChatMessage, MyMessagePermissions.Any, MyTransportMessageEnum.Request);
            //MySyncLayer.RegisterMessage<SendServerDataMsg>(OnServerData, MyMessagePermissions.Any, MyTransportMessageEnum.Request);
            //MySyncLayer.RegisterMessage<ConnectedPlayerDataMsg>(OnPlayerConnected, MyMessagePermissions.Any, MyTransportMessageEnum.Request);

            RegisterControlMessage<ChatMsg>(MyControlMessageEnum.Chat, OnChatMessage);
            RegisterControlMessage<ServerDataMsg>(MyControlMessageEnum.ServerData, OnServerData);
            RegisterControlMessage<JoinResultMsg>(MyControlMessageEnum.JoinResult, OnUserJoined);

            SyncLayer.RegisterMessageImmediate<ConnectedClientDataMsg>(this.OnConnectedClient, MyMessagePermissions.Any);

            ClientJoined += MyMultiplayerClient_ClientJoined;
            ClientLeft += MyMultiplayerClient_ClientLeft;
            HostLeft += MyMultiplayerClient_HostLeft;

            Peer2Peer.ConnectionFailed += Peer2Peer_ConnectionFailed;
            Peer2Peer.SessionRequest += Peer2Peer_SessionRequest;
        }