コード例 #1
0
        private bool ExecuteImport(string ClientKey, string inputValue)
        {
            try
            {
                System.Data.DataSet ds = new CCoreDao().ExecuteAction(ClientKey, inputValue);
                if (ds == null || ds.Tables.Count < 2)
                {
                    return(false);
                }
                if (ds.Tables[1].Rows.Count == 0)
                {
                    return(false);
                }
                if (!ds.Tables[0].Columns.Contains("Result"))
                {
                    return(false);
                }
                var result = ds.Tables[0].Rows[0]["Result"];
                if (result == null || result.ToString() == "0")
                {
                    return(false);
                }

                return(true);
            }
            catch (Exception ex)
            {
                CLogManager.WritePL("ExecuteImport", ex.ToString());
            }
            return(false);
        }
コード例 #2
0
ファイル: CCoreService.cs プロジェクト: phinamcn03/ttdk
        public string ExecuteAction(string ClientKey, string inputValue)
        {
            inputValue = CXML.HtmlDecode(inputValue);

            DataSet ds = new CCoreDao().ExecuteAction(ClientKey, inputValue);

            return(CDataParser.DataSetToCSV(ds));
        }
コード例 #3
0
ファイル: CCoreService.cs プロジェクト: phinamcn03/ttdk
        public string GetContextData(string ClientKey, string inputValue)
        {
            inputValue = CXML.HtmlDecode(inputValue);
            CLogManager.WritePL("GetContextData", "End write response");
            DataSet ds = new CCoreDao().GetContextData(ClientKey, inputValue);

            CLogManager.WritePL("GetContextData", "End write response");
            return(CDataParser.DataSetToCSV(ds));
        }
コード例 #4
0
        public JsonResult Statistics()
        {
            CCoreDao     db     = new CCoreDao();
            GenerateData Render = new GenerateData();
            //var userID = 0;
            string xmlGetUser = Render.GenerateXmlFromObject <object>(null, new
            {
                Start     = 0,
                RowspPage = 0,
                TickerID  = 0,
                Side      = 0
            }, "61", "", 13);
            var ds   = db.GetContextData(xmlGetUser);
            var data = Render.ResponseMultiObject <Statistics>(ds.Tables[0]).ToList();

            return(Json(data));
        }
コード例 #5
0
        public string ExportReport(string ClientKey, string InputValue, string templatePath)
        {
            DataSet ds = new CCoreDao().GetContextData(ClientKey, InputValue);

            DataTable data  = ds.Tables[0];
            DataTable title = null;

            if (ds.Tables.Count > 1)
            {
                title = ds.Tables[1];
            }
            string exportType  = CXmlUtils.GetXmlNodeValue(InputValue, "RequestParams/@ExportType");
            bool   isExportPdf = false;

            if (exportType.Equals("pdf", StringComparison.OrdinalIgnoreCase))
            {
                isExportPdf = true;
            }
            return(new CExcelTemplateUtils().ExportTemplate(templatePath, title, data, 1, isExportPdf));
        }
コード例 #6
0
        private DataTable GetSummaryResult(string ClientKey, string InputValue)
        {
            string    MarketColumnName = "MarketName";
            string    StatusColumnName = "Status";
            DataTable tblResult        = CreateSummaryDataTable();

            // string fileName = CXML.GetXmlNodeValue(InputValue, "RequestParams/@FilePath");
            //fileName = HttpUtility.HtmlDecode(fileName);
            //fileName = uploadPath + "\\" + fileName;
            //DataTable data = ReadExcelFile(fileName);
            InputValue = "<InputValue /><RequestParams Sys_ViewID=\"14\" />";
            DataSet ds = new CCoreDao().GetContextData(ClientKey, InputValue);
            //Du lieu tra ve dang
            // Market;Color;Ton,...,Install

            DataTable data    = ds.Tables[0];
            Hashtable columns = new Hashtable();

            if (data != null)
            {
                if (data.Columns.Contains(MarketColumnName))
                {
                    foreach (DataRow row in data.Rows)
                    {
                        if (row[MarketColumnName] != null)
                        {
                            string market = row[MarketColumnName].ToString();
                            if (!string.IsNullOrEmpty(market) && !columns.ContainsKey(market))
                            {
                                columns.Add(market, true);

                                tblResult.Columns.Add(market, typeof(int));
                            }
                        }
                    }
                }
                //Summary data
                foreach (DataRow row in data.Rows)
                {
                    string market = row[MarketColumnName].ToString();
                    //string status = row[StatusColumnName].ToString();
                    foreach (DataRow resultRow in tblResult.Rows)
                    {
                        string mappName = resultRow["MapName"].ToString();
                        if (data.Columns.Contains(mappName))
                        {
                            resultRow[market] = row[mappName];
                        }
                        //if (resultRow["MapName"].ToString().Contains(market))
                        //{
                        //    if (tblResult.Columns.Contains(market))
                        //    {
                        //        resultRow[market] = (int)(row[resultRow["MapName"]] == DBNull.Value ? 0 : resultRow[market]) + 1;
                        //    }
                        //}
                    }
                }
            }
            return(tblResult);
            //return "";
        }