Beispiel #1
0
 public Window1(User user, Window mainWindow)
 {
     InitializeComponent();
     Closing        += WindowClosed;
     MyUser          = user;
     this.MainWindow = mainWindow;
     _userLogic      = new UserLogic();
     _fileLogic      = new FileLogic();
     _configLogic    = new ConfigLogic();
     //if (!File.Exists("MyConfig.xml"))
     //{
     //    downloadPath = "download";
     //    uploadPath = "upload";
     //}
     //if (!Directory.Exists(_configLogic.DownloadFolderPath))
     //    Directory.CreateDirectory(_configLogic.DownloadFolderPath);
     //if (!Directory.Exists(_configLogic.UploadFolderPath))
     //    Directory.CreateDirectory(_configLogic.UploadFolderPath);
     downloadPath = _configLogic.GetDownPath();
     uploadPath   = _configLogic.GetUpPath();
     Task.Factory.StartNew((() =>
     {
         _uploadLogic = new UploadLogic();
         _uploadLogic.MyUploadEvent += updateUploadTransferListView;
         _uploadLogic.UploadListener(uploadPath);
         //_uploadLogic.UploadListener("");
     }));
     _userLogic.RetrieveUserFilesLogic(MyUser, FileTransferListView);
     _userLogic.LoginFlagLogic(MyUser.UserName);
 }
Beispiel #2
0
 private void setUserDetailsInTextBoxes(ConfigLogic user)
 {
     ConfigUsernameTextBox.Text = user.UserName;
     ConfigPasswordBox.Password = user.Password;
     ConfigDownTextBox.Text     = user.DownloadFolderPath;
     ConfigUpTextBox.Text       = user.UploadFolderPath;
     ConfigIPTextBox.Text       = user.IpAddress;
     ConfigPortTextBox.Text     = user.Port;
 }
Beispiel #3
0
        public PatientListWindow()
        {
            InitializeComponent();
            DataContext = this;

            ConfigLogic cfg = ConfigLogic.Instance;

            _patients = cfg.GetPatients();

            PatientTree.ItemsSource = _patients;
        }
Beispiel #4
0
        /// <summary>
        /// 编辑配置
        /// </summary>
        private void EditConfig()
        {
            string config = GetFormValue("config", "");

            if (string.IsNullOrEmpty(config))
            {
                List <ConfigModel> lst = JsonHelper.JsonDeserialize <List <ConfigModel> >(config);
                ConfigLogic.GetConfigList();
            }
            json = JsonHelper.JsonSerializer(new ResultModel(ApiStatusCode.OK));
        }
        public ConfigWindow()
        {
            InitializeComponent();
            DataContext = this;
            DocumentTemplate.FontFamily = _font;
            DocumentTemplate.FontSize   = _fontSize;
            Paragraph p = DocumentTemplate.Document.Blocks.FirstBlock as Paragraph;

            p.LineHeight = 10;
            //FontBox.ItemsSource = Fonts.SystemFontFamilies;
            //FontBox.Text = "Times New Roman";

            _cfg     = ConfigLogic.Instance;
            _tagobjs = new List <TagObj>();
            _names   = new ObservableCollection <string>();

            var tn = _cfg.GetTemplateNames();

            foreach (string s in tn)
            {
                _names.Add(s);
            }

            TemplatesListbox.ItemsSource = _names;

            if (_cfg.IsConfigPresent)
            {
                Tuple <string[], string> tpl = _cfg.GetParametersAndRoot();
                _parameters = new ObservableCollection <string>(tpl.Item1);
                //

                var aliases = _cfg.GetTemplateAliases();

                foreach (var alias in aliases)
                {
                    _tagobjs.Add(new TagObj
                    {
                        Parameter = alias[1],
                        Alias     = alias[0]
                    });
                }
                //
                _rootFolder            = tpl.Item2;
                RootFolderTextBox.Text = _rootFolder;
                CheckData();
            }
            else
            {
                _parameters = new ObservableCollection <string>();
            }
            ParametersListListBox.ItemsSource = _parameters;
            ParametersDataGrid.ItemsSource    = _tagobjs;
        }
Beispiel #6
0
 public EditMyConfigWindow(User myUser, Window1 window1)
 {
     InitializeComponent();
     _uploadLogic = new UploadLogic();
     oldUser      = myUser;
     this.window1 = window1;
     if (File.Exists("MyConfig.xml"))
     {
         userFromConfig = new ConfigLogic();
         readXmlFile("MyConfig.xml", userFromConfig);
         setUserDetailsInTextBoxes(userFromConfig);
     }
 }
Beispiel #7
0
        public static void readXmlFile(string filePath, ConfigLogic newUser)
        {
            XmlTextReader reader = new XmlTextReader(filePath);

            while (reader.Read())
            {
                if (reader.NodeType == XmlNodeType.Element)
                {
                    switch (reader.Name)
                    {
                    case "UserName":
                        reader.Read();
                        newUser.UserName = reader.Value;
                        break;

                    case "Password":
                        reader.Read();
                        newUser.Password = reader.Value;
                        break;

                    case "DownloadPath":
                        reader.Read();
                        newUser.DownloadFolderPath = reader.Value;
                        break;

                    case "UploadPath":
                        reader.Read();
                        newUser.UploadFolderPath = reader.Value;
                        break;

                    case "Port":
                        reader.Read();
                        newUser.Port = reader.Value;
                        break;

                    default:
                        break;
                    }
                }
            }
            reader.Close();
            newUser.IpAddress = getMyIp();
        }
Beispiel #8
0
        public ActionResult GetAllyReward()
        {
            try
            {
                var user = GetUserData();
                var data = UserLogic.GetRewardModel(user.ShopId);

                if (data == null)
                {
                    data = new RewardsSettingModel();
                }
                data.scoreConfig = ConfigLogic.GetScoreConfig();
                return(Json(new ResultModel(ApiStatusCode.OK, data)));
            }
            catch (Exception ex)
            {
                LogHelper.Log(string.Format("GetAllyReward user:message:{0},StackTrace:{1}", ex.Message, ex.StackTrace), LogHelperTag.ERROR);
                return(Json(new ResultModel(ApiStatusCode.SERVICEERROR)));
            }
        }
Beispiel #9
0
        public static void writeXmlFile(string filePath, ConfigLogic newUser)
        {
            XmlWriterSettings xmlSettings = new XmlWriterSettings();

            xmlSettings.Indent      = true;
            xmlSettings.IndentChars = "\t";
            using (XmlWriter writer = XmlWriter.Create(filePath))
            {
                writer.WriteStartDocument();
                writer.WriteStartElement("Client");

                writer.WriteStartElement("UserName");
                writer.WriteString(newUser.UserName);
                writer.WriteEndElement();

                writer.WriteStartElement("Password");
                writer.WriteString(newUser.Password);
                writer.WriteEndElement();

                writer.WriteStartElement("DownloadPath");
                writer.WriteString(newUser.DownloadFolderPath);
                writer.WriteEndElement();

                writer.WriteStartElement("UploadPath");
                writer.WriteString(newUser.UploadFolderPath);
                writer.WriteEndElement();

                writer.WriteStartElement("Ip");
                writer.WriteString(getMyIp());
                writer.WriteEndElement();

                writer.WriteStartElement("Port");
                writer.WriteString(newUser.Port);
                writer.WriteEndElement();

                writer.WriteEndDocument();
                writer.Close();
            }
        }
Beispiel #10
0
        private void SaveButton_Click(object sender, RoutedEventArgs e)
        {
            ConfigLogic userFromTextBox = new ConfigLogic(ConfigUsernameTextBox.Text, ConfigPasswordBox.Password, ConfigDownTextBox.Text, ConfigUpTextBox.Text, getMyIp(), "8005");

            writeXmlFile("MyConfig.xml", userFromTextBox);
            if (!Directory.Exists(userFromTextBox.DownloadFolderPath))
            {
                Directory.CreateDirectory(userFromTextBox.DownloadFolderPath);
            }
            if (!Directory.Exists(userFromTextBox.UploadFolderPath))
            {
                Directory.CreateDirectory(userFromTextBox.UploadFolderPath);
            }

            var client = new MiniTorrentServiceClient();

            if (client.UpdateUserDetails(oldUser.UserName, userFromTextBox.UserName, userFromTextBox.Password,
                                         getMyIp(), userFromTextBox.Port))
            {
                window1._uploadLogic.StopListener();
                window1.Close();
                Window1 window = new Window1(new User
                {
                    UserName = userFromTextBox.UserName,
                    Password = userFromTextBox.Password,
                    IP       = userFromTextBox.IpAddress,
                    Port     = int.Parse(userFromTextBox.Port)
                }, window1.MainWindow);
                window.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show("Username already exists", "Error");
            }
        }
Beispiel #11
0
 public HttpResponseMessage EditRoundPlay(EditRoundPlayRequest request)
 {
     ConfigLogic.EditRoundPlay(request);
     return(ApiHelper.CreateHttpResponseMessage());
 }
Beispiel #12
0
        public HttpResponseMessage GetRegion(int regionId)
        {
            var response = ConfigLogic.GetRegion(regionId);

            return(ApiHelper.CreateHttpResponseMessage(response));
        }
Beispiel #13
0
        public HttpResponseMessage AddRoundPlay(AddRoundPlayRequest request)
        {
            var response = ConfigLogic.AddRoundPlay(request);

            return(ApiHelper.CreateHttpResponseMessage(response));
        }
Beispiel #14
0
 public HttpResponseMessage DeleteRegion(int regionId)
 {
     ConfigLogic.DeleteRegion(regionId);
     return(ApiHelper.CreateHttpResponseMessage());
 }
Beispiel #15
0
        public HttpResponseMessage GetRegionList(int parentId)
        {
            var response = ConfigLogic.GetRegionList(parentId);

            return(ApiHelper.CreateHttpResponseMessage(response));
        }
Beispiel #16
0
        /// <summary>
        /// 编辑配置
        /// </summary>
        private void GetConfiglist()
        {
            var data = ConfigLogic.GetConfigList();

            json = JsonHelper.JsonSerializer(new ResultModel(ApiStatusCode.OK, data));
        }
Beispiel #17
0
 public HttpResponseMessage EditSiteLink(EditSiteLinkRequest request)
 {
     ConfigLogic.EditSiteLink(request);
     return(ApiHelper.CreateHttpResponseMessage());
 }
Beispiel #18
0
 public HttpResponseMessage DeleteRoundPlay(int roundPlayId)
 {
     ConfigLogic.DeleteRoundPlay(roundPlayId);
     return(ApiHelper.CreateHttpResponseMessage());
 }
Beispiel #19
0
 public HttpResponseMessage DeleteSiteLink(int siteLinkId)
 {
     ConfigLogic.DeleteSiteLink(siteLinkId);
     return(ApiHelper.CreateHttpResponseMessage());
 }
Beispiel #20
0
 public HttpResponseMessage EditAboutUs(EditAboutUsRequest request, ApiContext context)
 {
     ConfigLogic.EditAboutUs(request, ApiContext);
     return(ApiHelper.CreateHttpResponseMessage());
 }
Beispiel #21
0
        public HttpResponseMessage AddAboutUs(AddAboutUsRequest request, ApiContext context)
        {
            var response = ConfigLogic.AddAboutUs(request, ApiContext);

            return(ApiHelper.CreateHttpResponseMessage(response));
        }
Beispiel #22
0
        public HttpResponseMessage GetSiteLink(int siteLinkId)
        {
            var response = ConfigLogic.GetSiteLink(siteLinkId);

            return(ApiHelper.CreateHttpResponseMessage(response));
        }
Beispiel #23
0
        public HttpResponseMessage GetSiteLinkList(int channelId)
        {
            var response = ConfigLogic.GetSiteLinkList(channelId);

            return(ApiHelper.CreateHttpResponseMessage(response));
        }
Beispiel #24
0
        public HttpResponseMessage GetSiteLinkList(SiteLinkQuery query)
        {
            var response = ConfigLogic.GetSiteLinkList(query);

            return(ApiHelper.CreateHttpResponseMessage(response));
        }
Beispiel #25
0
        public HttpResponseMessage GetRoundPlay(int roundPlayId)
        {
            var response = ConfigLogic.GetRoundPlay(roundPlayId);

            return(ApiHelper.CreateHttpResponseMessage(response));
        }
Beispiel #26
0
        public HttpResponseMessage GetAboutUsList()
        {
            var response = ConfigLogic.GetAboutUsList();

            return(ApiHelper.CreateHttpResponseMessage(response));
        }
Beispiel #27
0
        public HttpResponseMessage GetAboutUs(int aboutUsId)
        {
            var response = ConfigLogic.GetAboutUs(aboutUsId);

            return(ApiHelper.CreateHttpResponseMessage(response));
        }
Beispiel #28
0
 public HttpResponseMessage EditRegion(EditRegionRequest request)
 {
     ConfigLogic.EditRegion(request);
     return(ApiHelper.CreateHttpResponseMessage());
 }
Beispiel #29
0
 public HttpResponseMessage DeleteAboutUs(int aboutUsId)
 {
     ConfigLogic.DeleteAboutUs(aboutUsId);
     return(ApiHelper.CreateHttpResponseMessage());
 }
Beispiel #30
0
        public HttpResponseMessage AddSiteLink(AddSiteLinkRequest request)
        {
            var response = ConfigLogic.AddSiteLink(request);

            return(ApiHelper.CreateHttpResponseMessage(response));
        }