Exemple #1
0
        /// <summary>
        /// 调用bing翻译接口
        /// </summary>
        /// <param name="str"></param>
        /// <param name="TargetLanguage">  tl=en ? tl=zh-cn</param>
        /// <param name="LanguageParas"></param>
        private static string BingTranslate(String str, String TargetLanguage, String LanguageParas)
        {
            string resultStr = "";
            Dictionary <string, string> headers = new Dictionary <string, string>();

            headers.Add("Timeout", "2000");
            headers.Add("ContentType", "application/x-www-form-urlencoded; charset=UTF-8");
            headers.Add("UserAgent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36");
            headers.Add("Method", "POST");
            string bing_url = "https://cn.bing.com/ttranslatev3?";
            var    postData = LanguageParas + "&text=" + str;

            try
            {
                Request Response  = new Request(bing_url, headers, postData);
                var     text      = Response.GetText();
                var     json_bing = JsonHelper.ConvertJson(text.Substring(1, text.Length - 2));
                for (int i = 0; i < json_bing["translations"].Count(); i++)
                {
                    resultStr += json_bing["translations"][i]["text"].ToString();
                }
                return(resultStr);
            }
            catch
            {
                return("");
            }
        }
Exemple #2
0
        public static string LaTeXAPI(Bitmap bitmap)
        {
            string LaTeXRresult = "";
            Dictionary <string, string> headers = new Dictionary <string, string>();

            headers.Add("Timeout", "20000");
            headers.Add("ContentType", "application/json");
            headers.Add("UserAgent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36");
            headers.Add("Method", "POST");

            string LaTeX_MMS_url = "https://www.latexlive.com:5001/api/mathpix/posttomathpix?";

            try
            {
                var postData = "{\"src\":\"data:image/png;base64," + ImageToBase64(bitmap) + "\"}";

                Request Response       = new Request(LaTeX_MMS_url, headers, postData);
                var     text           = Response.GetText();
                var     json_LaTeX_MMS = JsonHelper.ConvertJson(text);
                LaTeXRresult = json_LaTeX_MMS["latex_styled"].ToString();
                return(LaTeXRresult);
            }
            catch
            {
                return("");
            }
        }
Exemple #3
0
        public static string XiaoNiuTranslate(String str, String TargetLanguage, String LanguageParas)
        {
            // 改成您的APP ID
            string apikey = "6ab6e32c506b0dd22c46df7554620c81";

            str = str.Replace("\r\n", "");
            str = str.Replace("\r", "");
            str = str.Replace("\n", "");
            string resultStr = "";
            Dictionary <string, string> headers = new Dictionary <string, string>();

            headers.Add("Timeout", "2000");
            headers.Add("ContentType", "application/x-www-form-urlencoded; charset=UTF-8");
            headers.Add("UserAgent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36");
            headers.Add("Method", "POST");
            string xiaoniu_url = "http://free.niutrans.com/NiuTransServer/translation";
            var    postData    = TargetLanguage == "tl=en"? "from=zh&to=en&apikey=" + apikey + "&src_text=" + str: "from=en&to=zh&apikey=" + apikey + "&src_text=" + str;

            try
            {
                Request Response     = new Request(xiaoniu_url, headers, postData);
                var     text         = Response.GetText();
                var     json_xiaoniu = JsonHelper.ConvertJson(text);
                resultStr = json_xiaoniu["tgt_text"].ToString();
                return(resultStr);
            }
            catch
            {
                return("");
            }
        }
Exemple #4
0
        /// <summary>
        /// 调用谷歌翻译接口
        /// </summary>
        /// <param name="str"></param>
        /// <param name="TargetLanguage">  tl=en ? tl=zh-cn</param>
        /// <param name="LanguageParas"></param>
        private static String GoogleTranslate(String str, String TargetLanguage, String LanguageParas)
        {
            string strX;
            Dictionary <string, string> headers = new Dictionary <string, string>();

            headers.Add("Timeout", "2000");
            headers.Add("ContentType", "application/x-www-form-urlencoded; charset=UTF-8");
            headers.Add("UserAgent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36");
            headers.Add("Method", "POST");
            string url_google = "http://translate.google.cn/translate_a/single?client=webapp&dt=t&dt=bd&sl=auto&" + TargetLanguage + "&q=" + str + "&tk=";

            try
            {
                Request Response = new Request(url_google, headers);
                using (StreamReader file = new StreamReader(Response.GetContent()))
                {
                    strX = "{\"A\":" + file.ReadToEnd() + "}";
                }
                var result    = JsonHelper.ConvertJson(strX);
                var resultStr = "";
                for (int i = 0; i < result["A"][0].Count(); i++)
                {
                    resultStr += result["A"][0][i][0].ToString();
                }
                return(resultStr);
            }
            catch
            {
                return("");
            }
        }
Exemple #5
0
        public List <KhflbInfo> GetKhflbByID(string parentcode)
        {
            var    action = System.Reflection.MethodBase.GetCurrentMethod().Name;
            string url    = GetTokenUrl(action) + string.Format("&parentcode={0}", parentcode);
            var    result = JsonHelper <List <KhflbInfo> > .ConvertJson(url);

            return(result);
        }
Exemple #6
0
        ///// <summary>
        ///// 根据名称查找对象(自定义接口使用范例,GET方式)
        ///// </summary>
        //public List<UserInfo> FindByName(string name)
        //{
        //    var action = System.Reflection.MethodBase.GetCurrentMethod().Name;
        //    string url = GetTokenUrl(action) + string.Format("&name={0}", name);
        //
        //    var result = JsonHelper<List<UserInfo>>.ConvertJson(url);
        //    return result;
        //}

        #endregion

        public List <UserInfo> GetUsersByOU(int ouID)
        {
            var    action = System.Reflection.MethodBase.GetCurrentMethod().Name;
            string url    = GetTokenUrl(action) + string.Format("&ouID={0}", ouID);

            var result = JsonHelper <List <UserInfo> > .ConvertJson(url);

            return(result);
        }
Exemple #7
0
        public UserInfo GetUserByName(string userName)
        {
            var    action = System.Reflection.MethodBase.GetCurrentMethod().Name;
            string url    = GetTokenUrl(action) + string.Format("&userName={0}", userName);

            var result = JsonHelper <UserInfo> .ConvertJson(url);

            return(result);
        }
Exemple #8
0
        public List <OUInfo> GetGroupCompany()
        {
            var    action = System.Reflection.MethodBase.GetCurrentMethod().Name;
            string url    = GetTokenUrl(action);

            var result = JsonHelper <List <OUInfo> > .ConvertJson(url);

            return(result);
        }
Exemple #9
0
        public string DRGSAna_GetIncome(string Year)
        {
            var    action = System.Reflection.MethodBase.GetCurrentMethod().Name;
            string url    = GetTokenUrl(action) + string.Format("&Year={0}", Year);

            var result = JsonHelper <String> .ConvertJson(url);

            return(result);
        }
Exemple #10
0
        /// <summary>
        /// 返回CMI折线图数据
        /// </summary>
        /// <param name="where"></param>
        /// <returns></returns>
        public DataTable DRGSAna_CMIAna(string where)
        {
            var    action = System.Reflection.MethodBase.GetCurrentMethod().Name;
            string url    = GetTokenUrl(action) + string.Format("&where={0}", where);

            var result = JsonHelper <DataTable> .ConvertJson(url);

            return(result);
        }
Exemple #11
0
        /// <summary>
        /// DRGs绩效指标查询
        /// </summary>
        public List <ExpandoObject> DRGSAna_DRGsDetail(string BeginPeriod, string EndPeriod)
        {
            var    action = System.Reflection.MethodBase.GetCurrentMethod().Name;
            string url    = GetTokenUrl(action) + string.Format("&BeginPeriod={0}&EndPeriod={1}", BeginPeriod, EndPeriod);

            var result = JsonHelper <List <ExpandoObject> > .ConvertJson(url);

            return(result);
        }
        public List <FileUploadInfo> GetByAttachGUID(string attachmentGUID)
        {
            var    action = System.Reflection.MethodBase.GetCurrentMethod().Name;
            string url    = GetTokenUrl(action) + string.Format("&attachmentGUID={0}", attachmentGUID);

            var result = JsonHelper <List <FileUploadInfo> > .ConvertJson(url);

            return(result);
        }
Exemple #13
0
        public List <FunctionInfo> GetFunctionsByUser(int userID, string typeID)
        {
            var    action = System.Reflection.MethodBase.GetCurrentMethod().Name;
            string url    = GetTokenUrl(action) + string.Format("&userID={0}&typeID={1}", userID, typeID);

            var result = JsonHelper <List <FunctionInfo> > .ConvertJson(url);

            return(result);
        }
Exemple #14
0
        public List <MenuNodeInfo> GetTreeByID(string mainMenuID)
        {
            var    action = System.Reflection.MethodBase.GetCurrentMethod().Name;
            string url    = GetTokenUrl(action) + string.Format("&mainMenuID={0}", mainMenuID);

            var result = JsonHelper <List <MenuNodeInfo> > .ConvertJson(url);

            return(result);
        }
Exemple #15
0
        ///// <summary>
        ///// 根据名称查找对象(自定义接口使用范例,GET方式)
        ///// </summary>
        //public List<FunctionInfo> FindByName(string name)
        //{
        //    var action = System.Reflection.MethodBase.GetCurrentMethod().Name;
        //    string url = GetTokenUrl(action) + string.Format("&name={0}", name);
        //
        //    var result = JsonHelper<List<FunctionInfo>>.ConvertJson(url);
        //    return result;
        //}

        ///// <summary>
        ///// 修改用户密码(自定义接口使用范例, POST方式)
        ///// </summary>
        ///// <param name="userName">用户名称</param>
        ///// <param name="userPassword">修改的密码</param>
        ///// <returns>如果修改成功返回true,否则返回false</returns>
        //public bool ModifyPassword(string userName, string userPassword)
        //{
        //    var action = System.Reflection.MethodBase.GetCurrentMethod().Name;
        //    var postData = new
        //    {
        //        userName = userName,
        //        userPassword = userPassword
        //    }.ToJson();
        //    string url = GetTokenUrl(action);
        //
        //    var result = JsonHelper<CommonResult>.ConvertJson(url, postData);
        //    return (result != null) ? result.Success : false;
        //}
        #endregion

        public List <FunctionInfo> GetAllFunction(string systemType)
        {
            var    action = System.Reflection.MethodBase.GetCurrentMethod().Name;
            string url    = GetTokenUrl(action) + string.Format("&systemType={0}", systemType);

            var result = JsonHelper <List <FunctionInfo> > .ConvertJson(url);

            return(result);
        }
Exemple #16
0
        public List <FunctionInfo> GetFunctionsByRole(int roleID)
        {
            var    action = System.Reflection.MethodBase.GetCurrentMethod().Name;
            string url    = GetTokenUrl(action) + string.Format("&roleID={0}", roleID);

            var result = JsonHelper <List <FunctionInfo> > .ConvertJson(url);

            return(result);
        }
Exemple #17
0
        public RoleInfo GetRoleByName(string roleName)
        {
            var    action = System.Reflection.MethodBase.GetCurrentMethod().Name;
            string url    = GetTokenUrl(action) + string.Format("&roleName={0}", roleName);

            var result = JsonHelper <RoleInfo> .ConvertJson(url);

            return(result);
        }
Exemple #18
0
        public List <InformationInfo> FindAll4(PagerInfo info, string fieldToSort, bool isDescending)
        {
            var    action   = System.Reflection.MethodBase.GetCurrentMethod().Name;
            string url      = this.GetPostUrlWithToken(action) + string.Format("&fieldToSort={0}&isDescending={1}", fieldToSort, isDescending);
            string postData = info.ToJson();

            var result = JsonHelper <List <InformationInfo> > .ConvertJson(url, postData);

            return(result);
        }
        public string GetFilePath(FileUploadInfo info)
        {
            var    action   = System.Reflection.MethodBase.GetCurrentMethod().Name;
            var    postData = info.ToJson();
            string url      = GetPostUrlWithToken(action);

            var result = JsonHelper <String> .ConvertJson(url, postData);

            return(result);
        }
Exemple #20
0
        ///// <summary>
        ///// 根据名称查找对象(自定义接口使用范例,GET方式)
        ///// </summary>
        //public List<YljxjjmxInfo> FindByName(string name)
        //{
        //    var action = System.Reflection.MethodBase.GetCurrentMethod().Name;
        //    string url = GetTokenUrl(action) + string.Format("&name={0}", name);
        //
        //    var result = JsonHelper<List<YljxjjmxInfo>>.ConvertJson(url);
        //    return result;
        //}

        ///// <summary>
        ///// 修改用户密码(自定义接口使用范例, POST方式)
        ///// </summary>
        ///// <param name="userName">用户名称</param>
        ///// <param name="userPassword">修改的密码</param>
        ///// <returns>如果修改成功返回true,否则返回false</returns>
        //public bool ModifyPassword(string userName, string userPassword)
        //{
        //    var action = System.Reflection.MethodBase.GetCurrentMethod().Name;
        //    var postData = new
        //    {
        //        userName = userName,
        //        userPassword = userPassword
        //    }.ToJson();
        //    string url = GetTokenUrl(action);
        //
        //    var result = JsonHelper<CommonResult>.ConvertJson(url, postData);
        //    return (result != null) ? result.Success : false;
        //}
        #endregion

        public bool SaveExcelData(List <YljxjjmxInfo> list)
        {
            var    action   = System.Reflection.MethodBase.GetCurrentMethod().Name;
            var    postData = list.ToJson();
            string url      = GetPostUrlWithToken(action);

            var result = JsonHelper <CommonResult> .ConvertJson(url, postData);

            return((result != null) ? result.Success : false);
        }
Exemple #21
0
        public string OCR_Trans()
        {
            LoadingHelper.ShowLoadingScreen();//显示
            var    OCRresult = "";
            string token     = "24.5142d6d4850be2c098165f677b8fe68b.2592000.1603087490.282335-22701901";
            //string host = "https://aip.baidubce.com/rest/2.0/ocr/v1/general_basic?access_token=" + token;
            string         host     = "https://aip.baidubce.com/rest/2.0/ocr/v1/accurate_basic?access_token=" + token;
            Encoding       encoding = Encoding.Default;
            HttpWebRequest request  = (HttpWebRequest)WebRequest.Create(host);

            request.Method    = "post";
            request.Timeout   = 4000;
            request.KeepAlive = true;

            var rect = new Rectangle(_rect.X, _rect.Y, _rect.Width + 1, _rect.Height + 1);

            using (var img = new Bitmap(rect.Width, rect.Height))
            {
                using (var g = Graphics.FromImage(img))
                {
                    g.DrawImage(this.BackgroundImage,
                                new Rectangle(0, 0, rect.Width, rect.Height),
                                rect,
                                GraphicsUnit.Pixel);
                    try
                    {
                        // 图片的base64编码
                        string base64 = ImageToBase64(img);
                        String str    = "image=" + HttpUtility.UrlEncode(base64);
                        byte[] buffer = encoding.GetBytes(str);
                        request.ContentLength = buffer.Length;
                        request.GetRequestStream().Write(buffer, 0, buffer.Length);
                        HttpWebResponse response   = (HttpWebResponse)request.GetResponse();
                        StreamReader    reader     = new StreamReader(response.GetResponseStream(), Encoding.Default);
                        string          result     = reader.ReadToEnd();
                        var             ocr_result = JsonHelper.ConvertJson(result);
                        for (int i = 0; i < ocr_result["words_result"].Count(); i++)
                        {
                            OCRresult = OCRresult + ocr_result["words_result"][i]["words"].ToString() + "\r\n";
                        }
                        OCRresult = TranslateAPISingle.Translate(OCRresult);
                        new OCR_Form(img, OCRresult).Show();
                    }
                    catch
                    {
                        Console.WriteLine("网络异常");
                    }
                    finally
                    {
                        LoadingHelper.CloseForm();//关闭
                    }
                }
            }
            return(OCRresult);
        }
Exemple #22
0
        public MenuJson GetMenu(string accessToken)
        {
            MenuJson menu = null;

            var          url  = string.Format("https://api.weixin.qq.com/cgi-bin/menu/get?access_token={0}", accessToken);
            MenuListJson list = JsonHelper <MenuListJson> .ConvertJson(url);

            if (list != null)
            {
                menu = list.menu;
            }
            return(menu);
        }
Exemple #23
0
        /// <summary>
        /// 更改绩效考核状态
        /// </summary>
        /// <param name="userName">用户名称</param>
        /// <param name="userPassword">修改的密码</param>
        /// <returns>如果修改成功返回true,否则返回false</returns>
        public int SqlExe_SSI(string ids)
        {
            var action   = System.Reflection.MethodBase.GetCurrentMethod().Name;
            var postData = new
            {
                ids = ids
            }.ToJson();
            string url = GetPostUrlWithToken(action);

            var result = JsonHelper <CommonResult> .ConvertJson(url, postData);

            return(Convert.ToInt32(result));
        }
Exemple #24
0
        public bool DeleteByCode(string strCode)
        {
            var action   = System.Reflection.MethodBase.GetCurrentMethod().Name;
            var postData = new
            {
                strCode = strCode
            }.ToJson();
            string url = GetPostUrlWithToken(action);

            var result = JsonHelper <CommonResult> .ConvertJson(url, postData);

            return((result != null) ? result.Success : false);
        }
Exemple #25
0
        public DataTable GetSrhzSumData(string where)
        {
            var action   = System.Reflection.MethodBase.GetCurrentMethod().Name;
            var postData = new
            {
                where = where
            }.ToJson();
            string url = GetPostUrlWithToken(action);

            var result = JsonHelper <DataTable> .ConvertJson(url, postData);

            return(result);
        }
Exemple #26
0
        public DataTable GetJxysWfData(string vsRoles)
        {
            var action   = System.Reflection.MethodBase.GetCurrentMethod().Name;
            var postData = new
            {
                vsRoles = vsRoles
            }.ToJson();
            string url = GetPostUrlWithToken(action);

            var result = JsonHelper <DataTable> .ConvertJson(url, postData);

            return(result);
        }
Exemple #27
0
        public DataTable GetNdmbDataByIds(string IDs)
        {
            var action   = System.Reflection.MethodBase.GetCurrentMethod().Name;
            var postData = new
            {
                IDs = IDs
            }.ToJson();
            string url = GetPostUrlWithToken(action);

            var result = JsonHelper <DataTable> .ConvertJson(url, postData);

            return(result);
        }
Exemple #28
0
        public string OCR_Latx()
        {
            string LaTeXRresult = "";

            try
            {
                LoadingHelper.ShowLoadingScreen();//显示

                var rect = new Rectangle(_rect.X, _rect.Y, _rect.Width + 1, _rect.Height + 1);
                using (var img = new Bitmap(rect.Width, rect.Height))
                {
                    using (var g = Graphics.FromImage(img))
                    {
                        g.DrawImage(this.BackgroundImage,
                                    new Rectangle(0, 0, rect.Width, rect.Height),
                                    rect,
                                    GraphicsUnit.Pixel);

                        Dictionary <string, string> headers = new Dictionary <string, string>();
                        headers.Add("Timeout", "6000");
                        headers.Add("ContentType", "application/json");
                        headers.Add("UserAgent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36");
                        headers.Add("Method", "POST");
                        string LaTeX_MMS_url = "https://www.latexlive.com:5001/api/mathpix/posttomathpix?";
                        var    postData      = "{\"src\":\"data:image/png;base64," + ImageToBase64(img) + "\"}";

                        Request Response       = new Request(LaTeX_MMS_url, headers, postData);
                        var     text           = Response.GetText();
                        var     json_LaTeX_MMS = JsonHelper.ConvertJson(text);
                        LaTeXRresult = json_LaTeX_MMS["latex_styled"]?.ToString();
                        //var Text = json_LaTeX_MMS["text"]?.ToString();

                        if (LaTeXRresult != "" && !String.IsNullOrEmpty(LaTeXRresult))
                        {
                            Clipboard.SetText(LaTeXRresult);
                            new OCR_Form(img, "公式已经复制到剪切板,使用CTRL+V黏贴至MathType中使用:\r\n-------------\r\n" + LaTeXRresult).Show();
                        }
                        else
                        {
                            new OCR_Form(img, "选中区域无法检测到公式,请重新框定公式。").Show();
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            LoadingHelper.CloseForm();//关闭
            return(LaTeXRresult);
        }
Exemple #29
0
        ///// <summary>
        ///// 根据名称查找对象(自定义接口使用范例,GET方式)
        ///// </summary>
        //public List<YdjxkhzbInfo> FindByName(string name)
        //{
        //    var action = System.Reflection.MethodBase.GetCurrentMethod().Name;
        //    string url = GetTokenUrl(action) + string.Format("&name={0}", name);
        //
        //    var result = JsonHelper<List<YdjxkhzbInfo>>.ConvertJson(url);
        //    return result;
        //}

        ///// <summary>
        ///// 修改用户密码(自定义接口使用范例, POST方式)
        ///// </summary>
        ///// <param name="userName">用户名称</param>
        ///// <param name="userPassword">修改的密码</param>
        ///// <returns>如果修改成功返回true,否则返回false</returns>
        //public bool ModifyPassword(string userName, string userPassword)
        //{
        //    var action = System.Reflection.MethodBase.GetCurrentMethod().Name;
        //    var postData = new
        //    {
        //        userName = userName,
        //        userPassword = userPassword
        //    }.ToJson();
        //    string url = GetTokenUrl(action);
        //
        //    var result = JsonHelper<CommonResult>.ConvertJson(url, postData);
        //    return (result != null) ? result.Success : false;
        //}
        #endregion

        public bool SaveScore(string Mid, string Ids)
        {
            var action   = System.Reflection.MethodBase.GetCurrentMethod().Name;
            var postData = new
            {
                Mid = Mid,
                Ids = Ids
            }.ToJson();
            string url = GetPostUrlWithToken(action);

            var result = JsonHelper <CommonResult> .ConvertJson(url, postData);

            return((result != null) ? result.Success : false);
        }
Exemple #30
0
        public List <FunctionInfo> GetFunctions(string roleIDs, string typeID)
        {
            var action   = System.Reflection.MethodBase.GetCurrentMethod().Name;
            var postData = new
            {
                roleIDs = roleIDs,
                typeID  = typeID
            }.ToJson();
            string url = GetPostUrlWithToken(action);

            var result = JsonHelper <List <FunctionInfo> > .ConvertJson(url, postData);

            return(result);
        }