Example #1
0
        public string Analy()
        {
            var model = _basicDataService.GetBasicData();

            var currentWeight     = model.BodyWeight;
            var currentHeight     = model.Height;
            var bmi               = float.Parse(ViewModelCommonUtil.CulculateBmi(currentHeight, currentWeight).ToString("0.0000"));
            var appropriateWeight = float.Parse(CulculateAppropriate(currentHeight, currentWeight).ToString("0.0000"));
            var difference        = currentWeight - float.Parse(appropriateWeight.ToString("0.0000"));

            var sb = new StringBuilder();

            sb.AppendLine(LanguageUtils.Get(LanguageKeys.BodyWeightAnalysisFormat1, model.Height.ToString(), appropriateWeight));
            sb.Append(LanguageUtils.Get(LanguageKeys.BodyWeightAnalysisFormat2, difference, bmi));
            sb.Append(LanguageUtils.Get(LanguageKeys.BodyWeightAnalysisFormat3));
            if (difference > 0)
            {
                sb.Append(LanguageUtils.Get(LanguageKeys.BodyWeightAnalysisFormat4));
                sb.Append(LanguageUtils.Get(LanguageKeys.BodyWeightAnalysisFormat8));
            }
            else
            {
                if (bmi < 18.5)
                {
                    sb.Append(LanguageUtils.Get(LanguageKeys.BodyWeightAnalysisFormat7));
                }
                else
                {
                    sb.Append(LanguageUtils.Get(LanguageKeys.BodyWeightAnalysisFormat5));
                }
            }

            return(sb.ToString());
        }
Example #2
0
        private void outputLanguageFile(String outputFilePath, DirectoryInfo projectFolder, Dictionary <String, String> textDict, String language)
        {
            //输出到语言文件

            String abstractOutputFolder = null;

            if (String.IsNullOrEmpty(config.OutputFolder))
            {
                abstractOutputFolder = Path.Combine(projectFolder.FullName, "Language", "{0}");
            }
            else
            {
                abstractOutputFolder = Path.Combine(config.OutputFolder, "Language", "{0}", projectFolder.Name);
            }

            String abstractOutputFileName = Path.Combine(abstractOutputFolder, outputFilePath + ".txt");
            String languageFileName       = String.Format(abstractOutputFileName, language);
            String dirPath = Path.GetDirectoryName(languageFileName);

            if (!Directory.Exists(dirPath))
            {
                Directory.CreateDirectory(dirPath);
            }

            File.WriteAllText(languageFileName, LanguageUtils.GetToWriteLanguageText(textDict), Encoding.UTF8);
            allLanguageFileDict.Add(abstractOutputFileName, languageFileName);
        }
Example #3
0
        private void Button_SaveClick(object sender, RoutedEventArgs e)
        {
            //获取文本框的值
            string     Name       = DiseaseName.Text;
            CustomData CustomData = CustomDataDAO.GetListByTypeIDAndName(CustomDataEnum.Disease, Name);

            if (CustomData != null)
            {
                MessageBoxX.Info(LanguageUtils.ConvertLanguage("疾病名称已存在", "Disease name already exists"));
            }
            string value = this.DiseaseName.Text;

            selectedDisease.CD_CustomName = value;
            DynamicParameters Parameters = new DynamicParameters();

            Parameters.Add("user_illnessname", value);
            Parameters.Add("old", OldDiseaseName);
            using (var conn = DbUtil.getConn())
            {
                conn.Execute("update bdl_customdata set CD_CustomName=@CD_CustomName where Pk_CD_Id=@Pk_CD_Id", selectedDisease);
                string query = "update bdl_user SET user_illnessname = @user_illnessname where user_illnessname=@old";
                conn.Execute(query, Parameters);
            }
            this.Close();
        }
Example #4
0
        private void createOutputFile()
        {
            if (File.Exists(OutputPath))
            {
                LanguageUtils.IgnoreErrors(() => File.Delete(OutputPath));
            }
            else if (!Directory.Exists(OutDir))
            {
                Directory.CreateDirectory(OutDir);
            }
            object misValue = System.Reflection.Missing.Value;

            if (oXL == null)
            {
                MessageBox.Show("Excel is not installed!!");
                return;
            }

            oWB                = oXL.Workbooks.Add(misValue);
            oSheet             = (Excel.Worksheet)oWB.Worksheets.get_Item(1);
            oSheet.Cells[1, 1] = "SYMBOL";
            oSheet.Cells[1, 2] = "DATE";
            oSheet.Cells[1, 3] = "TIME";
            oSheet.Cells[1, 4] = "AVERAGE IV";

            LanguageUtils.IgnoreErrors(() => oWB.SaveAs(OutputPath));

            oXL.Quit();
        }
Example #5
0
        public static void _lvr_svr_q(CpuThreadState cpuThreadState, bool save, float *r0, float *r1, float *r2,
                                      float *r3, uint address)
        {
            //Console.Error.WriteLine("+RRRRRRRRRRRRR {0:X8}", Address);

            int k = (int)(4 - ((address >> 2) & 3));
            //Address &= unchecked((uint)~0xF);

            var r = stackalloc float *[4];

            r[0] = r0;
            r[1] = r1;
            r[2] = r2;
            r[3] = r3;

            fixed(float *vfpr = &cpuThreadState.Vfr0)
            {
                for (var j = 0; j < k; j++, address += 4)
                {
                    var ptr           = r[j];
                    var memoryAddress = address;
                    var memory        = (float *)cpuThreadState.GetMemoryPtr(memoryAddress);

                    //Console.Error.WriteLine("_lvl_svr_q({0}): {1:X8}: Reg({2:X8}) {3} Mem({4:X8})", j, memory_address, *(int*)ptr, Save ? "->" : "<-", *(int*)memory);

                    LanguageUtils.Transfer(ref *memory, ref *ptr, save);

                    //Console.Error.WriteLine("_lvl_svr_q({0}): {1:X8}: Reg({2:X8}) {3} Mem({4:X8})", j, memory_address, *(int*)ptr, Save ? "->" : "<-", *(int*)memory);
                }
            }

            //Console.Error.WriteLine("--------------");
        }
Example #6
0
        public void Access(string Path, Action Action, int RecompressVersion = -1)
        {
            if (Path.Contains('/'))
            {
                var Parts = Path.Split(new[] { '/' }, 2);
                Access(Parts[0], () =>
                {
                    Access(Parts[1], Action);
                });
                return;
            }

            GetFile(Path, (CompressedStream) =>
            {
                DecompressAndRecompressIfRequired(CompressedStream, (UncompressedStream) =>
                {
                    var Magic = UncompressedStream.Slice().ReadBytesUpTo(0x100);
                    if (FPS4.IsValid(Magic))
                    {
                        LanguageUtils.LocalSet(ref this.FileSystem, new FPS4FileSystem(UncompressedStream), Action);
                    }
                    else if (TO8SCEL.IsValid(Magic))
                    {
                        LanguageUtils.LocalSet(ref this.FileSystem, new TO8SCELFileSystem(UncompressedStream), Action);
                    }
                    else
                    {
                        throw (new InvalidOperationException(String.Format("Can't access '{0}'", Path)));
                    }
                }, RecompressVersion);
            }, RecompressVersion);
        }
Example #7
0
        private void Button_SaveClick(object sender, RoutedEventArgs e)
        {
            //获取文本框的值
            string     Name       = DiagnosisName.Text;
            CustomData CustomData = CustomDataDAO.GetListByTypeIDAndName(CustomDataEnum.Diagiosis, Name);

            if (CustomData != null)
            {
                MessageBoxX.Info(LanguageUtils.ConvertLanguage("残障名称已存在", "Disability name already exists"));
            }
            string value = this.DiagnosisName.Text;

            selectedDiagnosis.CD_CustomName = value;
            // MessageBox.Show("OldDiagnosisName:"+ OldDiagnosisName+"Newvalue"+value);
            DynamicParameters Parameters = new DynamicParameters();

            Parameters.Add("User_PhysicalDisabilities", value);
            Parameters.Add("old", OldDiagnosisName);
            using (var conn = DbUtil.getConn())
            {
                conn.Execute("update bdl_customdata set CD_CustomName=@CD_CustomName where Pk_CD_Id=@Pk_CD_Id", selectedDiagnosis);
                string query = "update bdl_user SET user_physicaldisabilities = @User_PhysicalDisabilities where user_physicaldisabilities=@old";
                conn.Execute(query, Parameters);
            }
            this.Close();
        }
Example #8
0
 public void SetFileSystem(FileSystem FileSystem, Action Action)
 {
     LanguageUtils.LocalSet(ref this.FileSystem, FileSystem, () =>
     {
         Action();
     });
 }
Example #9
0
 public UnitTest1()
 {
     _grammar = LoadGrammar.LoadFromFile($@"{projectDirectory}/examples/ex2.json").ToGrammar();
     LeftRecursionResolver.ResolveIndirectRecursion(_grammar);
     LanguageUtils.RemoveLeftFactoring(_grammar);
     LanguageUtils.RemoveEPS(ref _grammar);
 }
Example #10
0
        /// <summary>
        ///     体格画像のロード
        /// </summary>
        public void LoadBodyImage()
        {
            // 表示する体格画像を取得
            var bodyImageModel = BodyImageService.GetBodyImage();

            if (bodyImageModel != null)
            {
                var imageAsBytes = Convert.FromBase64String(bodyImageModel.ImageBase64String);

                BodyImage = ImageSource.FromStream(() =>
                                                   new MemoryStream(ViewModelCommonUtil.GetResizeImageBytes(imageAsBytes, 300, 425)));
                BodyImageRegistedDateString =
                    LanguageUtils.Get(LanguageKeys.RegistedDate) +
                    ViewModelCommonUtil.FormatDateString(bodyImageModel.RegistedDate);
            }
            else
            {
                // 登録されている体格画像がない場合はイメージなし用の画像を表示する
                var imageAsBytes = Convert.FromBase64String(ViewModelConst.NoImageString64);
                BodyImage = ImageSource.FromStream(() =>
                                                   new MemoryStream(ViewModelCommonUtil.GetResizeImageBytes(imageAsBytes, 300, 425)));
                BodyImageRegistedDateString =
                    LanguageUtils.Get(LanguageKeys.RegistedDate) + StringConst.Empty;
            }
        }
Example #11
0
        //按钮:输入训练结果
        private void InputTrainingResults(object sender, RoutedEventArgs e)
        {
            InputTrainingResults inputTrainingResults = new ChildWin.InputTrainingResults
            {
                Owner         = Window.GetWindow(this),
                ShowActivated = true,
                ShowInTaskbar = false,
                //WindowStartupLocation = WindowStartupLocation.CenterScreen
            };
            User user = (User)UsersInfo.SelectedItem;

            if (user == null)
            {
                MessageBoxX.Warning(LanguageUtils.ConvertLanguage("请选择用户再进行操作!", "Please Select A Subject!"));
                return;
            }
            if (string.IsNullOrEmpty(user.User_Phone) || string.IsNullOrEmpty(user.User_IDCard))
            {
                MessageBoxX.Warning(LanguageUtils.ConvertLanguage("用户信息不完整!", "Subject information is incomplete!"));
                return;
            }
            inputTrainingResults.DataContext = user;
            inputTrainingResults.ShowDialog();
            Refresh_RecordFrame_Action();
        }
 private void Btn_Confirm(object sender, RoutedEventArgs e)
 {
     if (MessageBoxX.Question(LanguageUtils.ConvertLanguage("你确认要保存更改吗", "Are you sure you want to save your changes?")))
     {
         deviceSortDAO.UpdateDeviceSorts(DeviceSortList);
     }
 }
Example #13
0
    private void TableGUI()
    {
        GUILayout.Space(10);
        GUILayout.BeginVertical();
        _tableScrollVec = GUILayout.BeginScrollView(_tableScrollVec, false, false);
        for (int i = 0; i < _exportDtoList.Count; i++)
        {
            ExportDto dto = _exportDtoList[i];
            GUILayout.BeginHorizontal("GroupBox");
            GUILayout.Label(dto.CurrentConfig.TableName, GUILayout.Width(180));

            GUILayout.Label(LanguageUtils.ExportDataCount(dto.Count));
            if (GUILayout.Button(LanguageUtils.ExportImport, GUILayout.Width(50)))
            {
                ImportData(dto);
            }
            if (GUILayout.Button(LanguageUtils.ExportHead, GUILayout.Width(50)))
            {
                ExportData(dto);
            }
            GUILayout.EndHorizontal();
        }
        GUILayout.EndScrollView();
        GUILayout.EndVertical();
    }
        /// <summary>
        /// フォトライブラリ選択アクション
        /// </summary>
        /// <returns></returns>
        private async Task CommandTakeLibraryAction()
        {
            _takePhotoFromCamera = false;

            if (!CrossMedia.Current.IsPickPhotoSupported)
            {
                await Application.Current.MainPage.DisplayAlert(LanguageUtils.Get(LanguageKeys.Error),
                                                                LanguageUtils.Get(LanguageKeys.PictureLibraryCanNotOpen), LanguageUtils.Get(LanguageKeys.OK));

                return;
            }
            var file = await CrossMedia.Current.PickPhotoAsync(new PickMediaOptions
            {
                PhotoSize = PhotoSize.Medium
            });

            if (file == null)
            {
                return;
            }

            BodyImage = ImageSource.FromStream(() =>
            {
                var stream = file.GetStream();
                file.Dispose();
                return(stream);
            });

            var imgData = ViewModelCommonUtil.ConvertToByteArrayFromStream(file.GetStream());

            _base64String = Convert.ToBase64String(imgData);
        }
        private async Task CommandRegistAction()
        {
            if (_bodyImageService.CheckExitTargetDayData(DateTime.Now))
            {
                var result =
                    await Application.Current.MainPage.DisplayAlert(LanguageUtils.Get(LanguageKeys.Confirm),
                                                                    LanguageUtils.Get(LanguageKeys.TodayDataUpdateConfirm), LanguageUtils.Get(LanguageKeys.OK),
                                                                    LanguageUtils.Get(LanguageKeys.Cancel));

                if (result)
                {
                    _bodyImageService.UpdateBodyImage(_id, _base64String);
                }
            }
            else
            {
                _bodyImageService.RegistBodyImage(_base64String);
            }

            if (_takePhotoFromCamera)
            {
                //TODO 確認のダイアログを表示する
                //TODO ViewModelCommonUtilに移動する?
                DependencyService.Get <IImageService>().DeleteImageFile(_filePath);
            }

            // ホーム画面をリロードする
            ViewModelCommonUtil.SendMessage(ViewModelConst.MessagingHomeReload);
            ViewModelCommonUtil.DataBackPage();
        }
Example #16
0
        private void Group_Update(object sender, RoutedEventArgs e)
        {
            if (Selected[0] == 1 && group != null)
            {
                UpdateGroupName groupUpdata = new UpdateGroupName
                {
                    Owner                 = Window.GetWindow(this),
                    ShowActivated         = true,
                    ShowInTaskbar         = false,
                    WindowStartupLocation = WindowStartupLocation.CenterScreen
                };
                //类中使用
                CustomData group = (CustomData)DataGrid2.SelectedItem;
                groupUpdata.selectedGroup = group;

                //UI中使用
                groupUpdata.GroupName.Text = group.CD_CustomName;
                groupUpdata.OldGroupName   = group.CD_CustomName;
                groupUpdata.ShowDialog();
                FlushGroup();
                Selected[0] = 0;
            }
            else
            {
                MessageBoxX.Warning(LanguageUtils.ConvertLanguage("请选择更新的一行", "Please select an updated row"));
            }
        }
        //添加按钮的事件
        private void Btn_Insert(object sender, RoutedEventArgs e)
        {
            int count = authDAO.GetAuthCount();

            if (SetterDAO.ListAll().Count != 0)
            {//判断是否激活
                if (count < 2)
                {
                    AutherAdd addAuther = new AutherAdd
                    {
                        Owner                 = Window.GetWindow(this),
                        ShowActivated         = true,
                        ShowInTaskbar         = false,
                        WindowStartupLocation = WindowStartupLocation.CenterScreen
                    };
                    addAuther.ShowDialog();
                    FlushAuther();
                    authService.UpLoadAuth();
                }
                else
                {
                    MessageBoxX.Info(LanguageUtils.ConvertLanguage("最多只允许存在一个用户", "Only one user is allowed"));
                }
            }
            else
            {
                MessageBoxX.Info(LanguageUtils.ConvertLanguage("您没有添加权限请先激活", "You did not add permission, please activate first"));
            }
        }
    public void GetWords(Action <JSONArray> callback)
    {
        if (!IsTokenAvailable())
        {
            AnonymousLogin();
        }

        new LogEventRequest()
        .SetEventKey("GenerateWords")
        .SetEventAttribute("WordLength", "7")
        .SetEventAttribute("Language", LanguageUtils.RealLanguage(LocaliseText.Language))
        .Send((response) => {
            if (!response.HasErrors && response.ScriptData != null)
            {
                _words = response.ScriptData.GetGSDataList("words");

                if (_words != null && callback != null)
                {
                    JSONArray _arr = new JSONArray();

                    foreach (GSData _data in _words)
                    {
                        JSONObject _w = JSONObject.Parse(_data.JSON);
                        _arr.Add(_w);
                    }

                    callback(_arr);
                }
            }
        });
    }
Example #19
0
 private void Btn_Confirm(object sender, RoutedEventArgs e)
 {//MessageBox.Show(LanguageUtils.ConvertLanguage("你确认要保存更改吗", "Are you sure you want to save your changes?"), LanguageUtils.ConvertLanguage("提示:", "Tips"), MessageBoxButton.OKCancel) == MessageBoxResult.OK
     if (MessageBoxX.Question(LanguageUtils.ConvertLanguage("你确认要保存更改吗", "Are you sure you want to save your changes?")))
     {
         string textValue1 = textBox1.Text;                         //机构团体名称
         string textValue2 = textBox2.Text;                         //照片保存文档
         string textValue3 = textBox3.Text;                         //机构电话
         //string textValue4 = textBox4.Text;//版本
         string        textValue5        = textBox5.Text;           //备份
         int           comboBox1Selected = comboBox1.SelectedIndex; //机构区分被选择的index
         int           comboBox2Selected = comboBox2.SelectedIndex; //语言被选择的index
         entity.Setter setter            = new entity.Setter();
         setter.Pk_Set_Id             = Pk_Set_Id;
         setter.Set_OrganizationName  = textValue1;
         setter.Set_PhotoLocation     = textValue2;
         setter.Set_OrganizationPhone = textValue3;
         //setter.Set_Version = textValue4;
         if (textValue5.Contains(" "))
         {
             MessageBoxX.Warning(LanguageUtils.ConvertLanguage("备份路径不能含有空格", "Backup path cannot contain spaces"));
         }
         else
         {
             setter.Back_Up              = textValue5;//备份路径
             setter.Set_Version          = CommUtil.GetCurrentVersion();
             setter.Set_Language         = comboBox2Selected;
             setter.Set_OrganizationSort = comboBox1Selected.ToString();
             setterDao.UpdateSetter(setter);
             //切换语言
             LanguageUtils.SetLanguage();
             GoBack(null, null);
         }
     }
 }
Example #20
0
    /// <summary>
    /// The entry point of the program.
    /// </summary>
    private static void Main()
    {
        Console.WriteLine(GeometryUtils.CalcTriangleArea(3, 4, 5));

        Console.WriteLine(LanguageUtils.DigitToText(5));

        Console.WriteLine(StatisticalUtils.Max(5, -1, 3, 2, 14, 2, 3));

        ConsolePrinter.PrintNumber(1.3, 2);
        ConsolePrinter.PrintPercent(0.75, 0);
        ConsolePrinter.PrintAligned(2.30, 8);

        Console.WriteLine(GeometryUtils.CalcDistance(3, -1, 3, 2.5));
        Console.WriteLine("Horizontal? " + GeometryUtils.IsLineHorizontal(3, -1, 3, 2.5));
        Console.WriteLine("Vertical? " + GeometryUtils.IsLineVertical(3, -1, 3, 2.5));

        Student peter = new Student()
        {
            FirstName = "Peter", LastName = "Ivanov", DateOfBirth = new DateTime(1992, 03, 17)
        };

        Student stella = new Student()
        {
            FirstName = "Stella", LastName = "Markova", DateOfBirth = new DateTime(1993, 11, 3)
        };

        Console.WriteLine(
            "Is {0} older than {1}? -> {2}",
            peter.FirstName,
            stella.FirstName,
            peter.DateOfBirth.IsEarlierThan(stella.DateOfBirth));
    }
        public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
        {
            if (reader.TokenType != JsonToken.Null)
            {
                JObject jObject = JObject.Load(reader);
                object  result;
                if (objectType == typeof(Message))
                {
                    JToken token       = jObject[nameof(MessageType)];
                    var    messageType = (MessageType)Enum.Parse(typeof(MessageType), token.ToString());
                    switch (messageType)
                    {
                    case MessageType.Progress:
                        result = new ProgressMessage();
                        break;

                    case MessageType.Error:
                        result = new ErrorMessage();
                        break;

                    case MessageType.Result:
                        result = new StatisticsMessage();
                        break;

                    default:
                        throw new NotImplementedException($"{token} message type is not supported");
                    }
                }
                else if (objectType == typeof(LanguageStatistics))
                {
                    JToken   token    = jObject[nameof(Language)];
                    Language language = LanguageUtils.ParseLanguages(token.ToString()).FirstOrDefault();
                    if (language == Language.CSharp)
                    {
                        result = new CSharpStatistics();
                    }
                    else if (language == Language.Java)
                    {
                        result = new JavaStatistics();
                    }
                    else if (language == Language.Php)
                    {
                        result = new PhpStatistics();
                    }
                    else
                    {
                        throw new NotImplementedException($"{token} language is not supported");
                    }
                }
                else
                {
                    throw new FormatException("Invalid JSON");
                }

                serializer.Populate(jObject.CreateReader(), result);
                return(result);
            }

            return(null);
        }
        private void Button_SaveClick(object sender, RoutedEventArgs e)
        {
            //获取文本框的值
            string     Name       = GroupName.Text;
            CustomData CustomData = CustomDataDAO.GetListByTypeIDAndName(CustomDataEnum.Group, Name);

            if (CustomData != null)
            {
                MessageBoxX.Info(LanguageUtils.ConvertLanguage("小组名称已存在", "Group already exists"));
            }
            string value = this.GroupName.Text;

            selectedGroup.CD_CustomName = value;
            DynamicParameters Parameters = new DynamicParameters();

            Parameters.Add("user_groupname", value);
            Parameters.Add("old", OldGroupName);
            using (var conn = DbUtil.getConn())
            {
                conn.Execute("update bdl_customdata set CD_CustomName=@CD_CustomName where Pk_CD_Id=@Pk_CD_Id", selectedGroup);
                //插入至上传表
                UploadManagementDAO uploadManagementDao1 = new UploadManagementDAO();
                uploadManagementDao1.Insert(new UploadManagement(selectedGroup.Pk_CD_Id, "bdl_customdata", 1));
                string query = "update bdl_user SET user_groupname = @user_groupname where user_groupname=@old";

                conn.Execute(query, Parameters);
                //插入至上传表
                UploadManagementDAO uploadManagementDao = new UploadManagementDAO();
                uploadManagementDao1.Insert(new UploadManagement(Parameters.Get <int>("old"), "bdl_user", 1));
            }
            this.Close();
        }
Example #23
0
        /// <summary>
        /// Writes out the registration information
        /// </summary>
        public static bool Register(string key)
        {
            lock (LockKey)
            {
                string rawKey = key;

                _regType  = RegTypes.Free;
                _unlocked = false;

                if (rawKey != ProKey)
                {
                    return(false);
                }

                _unlocked = true;
                key       = EncodeKey(key);

                try
                {
                    // this can fail due to permissions in the install folder
                    File.WriteAllText(RegisterFileInstall, key);
                }
                catch
                {
                    // write in the common folder
                    LanguageUtils.IgnoreErrors(() => File.WriteAllText(RegisterFile, key));
                }

                _regType = RegTypes.Professional;
            }
            return(true);
        }
Example #24
0
 private void Diagnosis_Update(object sender, RoutedEventArgs e)
 {
     if (Selected[2] == 1 && diagnosis != null)
     {
         UpdateDiagnosisName diagnosisUpdata = new UpdateDiagnosisName
         {
             Owner                 = Window.GetWindow(this),
             ShowActivated         = true,
             ShowInTaskbar         = false,
             WindowStartupLocation = WindowStartupLocation.CenterScreen
         };
         //类中使用
         CustomData diagnosis = (CustomData)DataGrid4.SelectedItem;
         diagnosisUpdata.selectedDiagnosis = diagnosis;
         //UI中使用
         diagnosisUpdata.DiagnosisName.Text = diagnosis.CD_CustomName;
         diagnosisUpdata.OldDiagnosisName   = diagnosis.CD_CustomName;
         diagnosisUpdata.ShowDialog();
         FlushDiagnosis();
         Selected[2] = 0;
     }
     else
     {
         MessageBoxX.Warning(LanguageUtils.ConvertLanguage("请选择更新的一行", "Please select an updated row"));
     }
 }
Example #25
0
    public static Font FontForCurrentLanguage(FontStyle fontStyle)
    {
        Font font;

        switch (LanguageUtils.RealLanguage(LocaliseText.Language))
        {
        case "Bulgarian":
        case "Russian":
        case "Serbian":
            if (fontStyle == FontStyle.Bold || fontStyle == FontStyle.BoldAndItalic)
            {
                font = Resources.Load <Font>("RifficFree-Bold");
            }
            else
            {
                font = Resources.Load <Font>("RifficFree-Bold");
            }
            break;

        default:
            if (fontStyle == FontStyle.Bold || fontStyle == FontStyle.BoldAndItalic)
            {
                font = Resources.Load <Font>("Amaranth-Bold");
            }
            else
            {
                font = Resources.Load <Font>("Amaranth-Regular");
            }
            break;
        }

        return(font);
    }
Example #26
0
        /// <summary>
        /// 文档输出
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Button_Click_OutputDocument(object sender, RoutedEventArgs e)
        {
            try
            {
                Microsoft.Win32.SaveFileDialog sfd = new Microsoft.Win32.SaveFileDialog();
                sfd.Filter = LanguageUtils.ConvertLanguage("PDF文档(*.pdf)|*.pdf", "PDF document (*.pdf)|*.pdf");
                if (is_comprehensiv.IsChecked == true)
                {
                    sfd.FileName = Current_User.User_Name + "-" + LanguageUtils.ConvertLanguage("综合报告", "Comprehensive report") + "-" + DateTime.Now.ToString("yyyyMMddHHmm") + ".pdf";
                }
                if (is_detail.IsChecked == true)
                {
                    sfd.FileName = Current_User.User_Name + "-" + LanguageUtils.ConvertLanguage("详细报告", "Detailed report") + "-" + DateTime.Now.ToString("yyyyMMddHHmm") + ".pdf";
                }
                if (is_nurse.IsChecked == true)
                {
                    sfd.FileName = Current_User.User_Name + "-" + LanguageUtils.ConvertLanguage("看护记录报告", " Care record report") + "-" + DateTime.Now.ToString("yyyyMMddHHmm") + ".pdf";
                }

                //设置默认文件类型显示顺序
                sfd.FilterIndex = 1;
                //保存对话框是否记忆上次打开的目录
                sfd.RestoreDirectory = true;
                if (sfd.ShowDialog() == true)
                {
                    text_output_document.Text = sfd.FileName;
                }
            }
            catch (Exception ex)
            {
                //Console.WriteLine("文档输出异常");
                logger.Error("文档输出异常");
            }
        }
Example #27
0
        //身份证号验证和查重
        private void IsIDCard(object sender, RoutedEventArgs e)
        {
            UserService userService = new UserService();

            if (!String.IsNullOrEmpty(IDCard.Text))
            {
                if (IDCard.Text.Length > 18)
                {
                    Error_Info_IDCard.Content = LanguageUtils.ConvertLanguage("请输入正确的身份证号码", "Please enter a valid ID number");
                    bubble_IDCard.IsOpen      = true;
                }
                else if ((IDCard.Text.Length == 15 || IDCard.Text.Length == 18) && !inputlimited.InputLimited.IsIDcard(IDCard.Text))
                {
                    Error_Info_IDCard.Content = LanguageUtils.ConvertLanguage("请输入正确的身份证号码", "Please enter a valid ID number");
                    bubble_IDCard.IsOpen      = true;
                }
                else
                {
                    bubble_IDCard.IsOpen = false;
                }
            }
            else
            {
                bubble_IDCard.IsOpen = false;
            }
        }
        /*----------------------------------------------------------------------------------------------------------------------------------------*/
        //
        // ViewModel Logic
        //
        /*----------------------------------------------------------------------------------------------------------------------------------------*/
        #region ViewModel Logic

        /// <summary>
        /// エラーラベルを生成します
        /// </summary>
        /// <param name="key"></param>
        /// <param name="errorType"></param>
        /// <returns></returns>
        public Label CreateErrorLabel(string key, string errorType)
        {
            return(new Label
            {
                Text = LanguageUtils.Get(errorType, LanguageUtils.Get(key)),
                TextColor = Color.Red
            });
        }
        public void GetLanguageCode_Should_ReturnExpectedResult(string actual, string expected)
        {
            // Arrange > Act
            var result = LanguageUtils.GetLanguageCode(actual);

            // Assert
            Assert.Equal(expected, result);
        }
Example #30
0
        internal static void UnRegister()
        {
            _unlocked = false;
            _regType  = RegTypes.Free;

            LanguageUtils.IgnoreErrors(() => File.Delete(RegisterFile));
            LanguageUtils.IgnoreErrors(() => File.Delete(RegisterFileInstall));
        }