Пример #1
0
 public void onLogon(bool logged, DataAdminMessageFactory.ChangePrivilage getprivilages)
 {
     if (login != null)
     {
         login(this, getprivilages);
     }
 }
Пример #2
0
 public void ChangePrivilege(string user, DataAdminMessageFactory.ChangePrivilage newprivilege)
 {
     if (changePrivilages != null)
     {
         changePrivilages(this, newprivilege);
     }
 }
Пример #3
0
        public void ChangePrivilege(string name, DataAdminMessageFactory.ChangePrivilage newprivilege)
        {
            var receiverClient = FindClientByUserName(name);

            if (receiverClient != null)
            {
                //newprivilege.ServerMessage = "DATABASE=dataadmin_db; UID=root; PASSWORD=1111";
                try
                {
                    if (receiverClient.IsDatanetConnected)
                    {
                        receiverClient.DClientProxy.ChangePrivilege(name, newprivilege);
                    }

                    if (receiverClient.IsTickNetConnected)
                    {
                        receiverClient.TClientProxy.ChangePrivilege(name, newprivilege);
                    }

                    if (receiverClient.IsDexportConnected)
                    {
                        receiverClient.DexportProxy.ChangePrivilege(name, newprivilege);
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex);
                    ErrorReport(new ErrorInfo {
                        AdditionalInformation = "", ErrorText = ex.Message, InvokeTime = DateTime.Now, MethodName = "ChangePrivilage"
                    });
                }
            }
        }
Пример #4
0
 public void ChangePrivilege(string user, DataAdminMessageFactory.ChangePrivilage newprivilege)
 {
     if (changePrivilages != null)
     {
         var sdf = newprivilege.LocalDBAllowed;
         changePrivilages(this, newprivilege);
     }
 }
Пример #5
0
        public void OnClientLogon(UserModel tempUser)
        {
            var privileges = new DataAdminMessageFactory.ChangePrivilage(tempUser.AllowDataNet, tempUser.AllowTickNet,
                                                                         tempUser.AllowRemoteDb, tempUser.AllowLocalDb,
                                                                         tempUser.AllowAnyIp, tempUser.AllowMissBars,
                                                                         tempUser.AllowCollectFrCqg, tempUser.AllowDexport)
            {
                ClientID = FindClientByUserName(tempUser.Name).DBId
            };
            var cl = FindClientByUserName(tempUser.Name);

            var xEle = new XElement("ConnectionString",
                                    new XAttribute("Host", Properties.Settings.Default.connectionHost),
                                    new XAttribute("dbName", Properties.Settings.Default.dbSystem),
                                    new XAttribute("dbNameBar", Properties.Settings.Default.dbBar),
                                    new XAttribute("dbNameHist", Properties.Settings.Default.dbHist),
                                    new XAttribute("dbNameLive", Properties.Settings.Default.dbLive),
                                    new XAttribute("userName", Properties.Settings.Default.connectionUser),
                                    new XAttribute("password", Properties.Settings.Default.connectionPassword));
            var sw = new StringWriter();
            var tx = new XmlTextWriter(sw);

            xEle.WriteTo(tx);

            string str = sw.ToString();

            privileges.ServerMessage = str;

            if (CurrentLoginTypeDnet)
            {
                cl.DClientProxy.onLogon(true, privileges);
            }
            if (CurrentLoginTypeTnet)
            {
                cl.TClientProxy.onLogon(true, privileges);
            }
            if (CurrentLoginTypeDexp)
            {
                cl.DexportProxy.onLogon(true, privileges);
            }


            SendToClientSymbolGroupList(tempUser.Name);
            SendBusySymbolListToClient();
        }
Пример #6
0
 public DataClientClass(string username)
 {
     _username           = username;
     Privileges          = new DataAdminMessageFactory.ChangePrivilage(false, false, false, false, false, false, false, false);
     AllowedSymbolGroups = new List <int>();
 }
Пример #7
0
 public void SendDexportPermission(DataAdminMessageFactory.ChangePrivilage msg)
 {
 }
Пример #8
0
 public void onLogon(bool logged, DataAdminMessageFactory.ChangePrivilage getprivilages)
 {
 }