Exemplo n.º 1
0
        public string SearchLikeName(string key)
        {
            string                result             = String.Empty;
            IAccountSetFacade     IAccountSetFacade  = InstanceFactory.CreateAccountSetFacade();
            List <AccountSetPara> allAccountSetParas =
                IAccountSetFacade.GetAccountSetParaByCondition("", FieldAttributeEnum.AllFieldAttribute,
                                                               MantissaRoundEnum.AllMantissaRound,
                                                               BindItemEnum.AllBindItem);

            foreach (AccountSetPara item in allAccountSetParas)
            {
                bool isSprical = false;
                try
                {
                    CHS2PinYin.FirstCHSCap(item.AccountSetParaName);
                }
                catch
                {
                    isSprical = true;
                }
                if (item.AccountSetParaName.ToLower().Contains(key))
                {
                    result += string.IsNullOrEmpty(result)
                                  ? item.AccountSetParaName
                                  : "\n" + item.AccountSetParaName;
                }
                else if (!isSprical && CHS2PinYin.FirstCHSCap(item.AccountSetParaName).Contains(key.ToUpper()))
                {
                    result += string.IsNullOrEmpty(result)
                                  ? item.AccountSetParaName
                                  : "\n" + item.AccountSetParaName;
                }
            }
            return(result);
        }
Exemplo n.º 2
0
        public string SearchLikeName(string key)
        {
            string result = String.Empty;

            foreach (CustomerInfo customerInfo in _AllCustomerName)
            {
                bool isSprical = false;
                try
                {
                    CHS2PinYin.FirstCHSCap(customerInfo.CompanyName);
                }
                catch
                {
                    isSprical = true;
                }
                if (customerInfo.CompanyName.Contains(key))
                {
                    result += customerInfo.CompanyName + "\n";
                }
                else if (!isSprical && CHS2PinYin.FirstCHSCap(customerInfo.CompanyName).Contains(key.ToUpper()))
                {
                    result += customerInfo.CompanyName + "\n";
                }
            }
            return(result);
        }
        private string SearchLikeName(string key)
        {
            string result = String.Empty;

            foreach (Account account in accountList)
            {
                bool isSprical = false;
                try
                {
                    CHS2PinYin.FirstCHSCap(account.Name);
                }
                catch
                {
                    isSprical = true;
                }
                if (account.Name.Contains(key))
                {
                    result += account.Name + "\n";
                }
                else if (!isSprical && CHS2PinYin.FirstCHSCap(account.Name).Contains(key.ToUpper()))
                {
                    result += account.Name + "\n";
                }
            }
            return(result);
        }
Exemplo n.º 4
0
 public void CHS2PinYinConvertTest12()
 {
     try
     {
         string str = CHS2PinYin.FirstCHSCap("@@@nnuu");
     }
     catch (Exception ex)
     {
         Assert.IsTrue(ex.Message == "无法取得第一个大写字母!");
         return;
     }
 }
Exemplo n.º 5
0
        public List <Account> GetEmployeeByBasicConditionAndFirstLetter(string employeeName, int positionId, int departmentId,
                                                                        bool recursionDepartment, string firstLetter)
        {
            List <Account> result   = new List <Account>();
            List <Account> accounts = GetAccountByBaseCondition(employeeName, departmentId, positionId, null,
                                                                recursionDepartment, null);

            foreach (Account account in accounts)
            {
                //note modify by liudan
                try
                {
                    if (firstLetter.ToUpper() == CHS2PinYin.FirstCHSCap(account.Name))
                    {
                        result.Add(account);
                    }
                }
                catch
                {
                }
            }
            return(result);
        }
Exemplo n.º 6
0
 private void InitResult <T>(IEnumerable <T> lists, string propertyName)
 {
     foreach (T t in lists)
     {
         string name      = t.GetType().GetProperty(propertyName).GetValue(t, null).ToString();
         bool   isSprical = false;
         try
         {
             CHS2PinYin.FirstCHSCap(name);
         }
         catch
         {
             isSprical = true;
         }
         if (name.Contains(_Key))
         {
             _Result += name + "\n";
         }
         else if (!isSprical && CHS2PinYin.FirstCHSCap(name).Contains(_Key.ToUpper()))
         {
             _Result += name + "\n";
         }
     }
 }
Exemplo n.º 7
0
 public void CHS2PinYinConvertTest13()
 {
     string str = CHS2PinYin.FirstCHSCap("哈哈哈哈");
 }
Exemplo n.º 8
0
 public void CHS2PinYinConvertTest10()
 {
     Assert.IsFalse(CHS2PinYin.Convert("电话号码", "-", true) == "dian-huahaoma");
 }
Exemplo n.º 9
0
 public void CHS2PinYinConvertTest11()
 {
     Assert.IsFalse(CHS2PinYin.Convert("KKKKK", "-", true) == "KKKK");
 }
Exemplo n.º 10
0
 public void CHS2PinYinConvertTest8()
 {
     Assert.IsFalse(CHS2PinYin.Convert("电话", "-", true) == "DiAn-Hua");
 }
Exemplo n.º 11
0
 public void CHS2PinYinConvertTest9()
 {
     Assert.IsFalse(CHS2PinYin.Convert("电话", "-", true) == "dian-hua");
 }
Exemplo n.º 12
0
 public void CHS2PinYinConvertTest5()
 {
     Assert.AreEqual("asss", CHS2PinYin.Convert("asss", "-", true));
 }
Exemplo n.º 13
0
 public void CHS2PinYinConvertTest4()
 {
     Assert.AreEqual("123444", CHS2PinYin.Convert("123444", "-", true));
 }
Exemplo n.º 14
0
 public void CHS2PinYinConvertTest3()
 {
     Assert.AreEqual("CaiLiLi", CHS2PinYin.Convert("蔡丽丽", true));
 }
Exemplo n.º 15
0
 public void CHS2PinYinConvertTest1()
 {
     Assert.IsFalse(CHS2PinYin.FirstCHSCap("sdfggg") == "A");
 }
Exemplo n.º 16
0
 public void CHS2PinYinConvertTest()
 {
     Assert.AreEqual("Z", CHS2PinYin.FirstCHSCap("周蒙蒙"));
 }