// GET api/sqlsysdnpc/5 public string Get(string id) { WS ws = new WS(); general gn = new general(); var json = ws.GetGia(id, "dnpc@"); var dt = gn.ConvertJsonToDataTable(json, "dt"); if (dt != null && dt.Rows.Count > 0) { var prDt = new SqlParameter("@dt", SqlDbType.Structured); prDt.Value = dt; var parameters = new[] { prDt }; // ExecuteSqlDataset("[DNPC].[AutoInsertGiaDien]", parameters); } //for (int i = 0; i <= 3; i++) //{ // var thu = DateTime.Now.AddMonths(-i).Month; // var thu1 = DateTime.Now.AddMonths(-i).Year; // var dt1 = ws.GetCP(id, DateTime.Now.AddMonths(-i).Month, DateTime.Now.AddMonths(-i).Year,1, "dnpc@"); // if (dt1 != null && dt1.Rows.Count > 0) // { // ds.Tables.Add(dt1); // } //} //var data = gn.ConvertDatasetToListJson(ds); //if (data == null) return "{\"result\":\"ERROR\",\"data\":\"Lỗi khi ConvertDatasetToListJson\"}"; //json += gn.ConvertListToJson(data); return(json); }
// POST: api/BulkCopySqlRenameCol public string Post(paraExportXml value) { try { general gn = new general(); var json = ""; var dicConfig = gn.ConfigConvertToDicConfig(value.config); if (dicConfig == null) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"Kiểm tra lại định dạng json đầu vào\"}]}"); } var table = JObject.Parse(value.para); if (table == null) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"Kiểm tra lại định dạng json đầu vào\"}]}"); } gnSqlNomal gns = new gnSqlNomal(); var para = gns.convertParaToDic(value.para); DataTable dt = new DataTable("dt"); foreach (var val in table) { dt = gn.ConvertJsonToDataTable(val.Value.ToString(), val.Key); break; } gn.ExportTable(dt, dicConfig); return(json); } catch (Exception ex) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"" + ex.Message.Replace("\n", "") + "\"}]}"); } }
// POST: api/BulkCopySqlRenameCol public string Post(paraBulkTableSqlRename value) { try { general gn = new general(); var json = ""; var dicConfig = gn.ConfigConvertToDicConfig(value.config); if (dicConfig == null) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"Kiểm tra lại định dạng json đầu vào\"}]}"); } var table = JObject.Parse(value.table); if (table == null) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"Kiểm tra lại định dạng json đầu vào\"}]}"); } gnSqlNomal gns = new gnSqlNomal(); var para = gns.convertParaToDic(value.para); DataTable dt = new DataTable("dt"); foreach (var val in table) { dt = gn.ConvertJsonToDataTable(val.Value.ToString(), val.Key); break; } // thay doi ten cot for (var c = 0; c < dt.Columns.Count; c++) { dt.Columns[c].ColumnName = "Col" + c; } var nextCol = dt.Columns.Count; // ADD THEM COT RONG VAO BANG. CHO DU 30 COT for (var j = nextCol; j < 50; j++) { try { DataColumn myColumn = new DataColumn(); myColumn.Caption = "Col" + j; myColumn.ColumnName = "Col" + j; myColumn.DefaultValue = ""; dt.Columns.Add(myColumn); } catch (Exception ex) { } } gnSql sql = new gnSql(); json = sql.BulkCopyToSqlNoLower(dt, dicConfig, para); return(json); } catch (Exception ex) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"" + ex.Message.Replace("\n", "") + "\"}]}"); } }
public void insertKh(Dictionary <string, string> dicPara, Dictionary <string, string> dicConfig) { try { WS ws = new WS(); var json = ws.GetKH(dicPara["usercode"], password); var dt = gn.ConvertJsonToDataTable(json, "dt"); if (dt != null && dt.Rows.Count > 0) { var prDt = new SqlParameter("@dt", SqlDbType.Structured); prDt.Value = dt; var parameters = new[] { prDt }; ExecuteSqlDataset("DNPC.AutoInsertKhachHangDnpc_New", parameters); } } catch (Exception ex) { //WriterToFileLog(ex.Message); } }
// POST api/BulkcopyOracle public string Post(paraBulkTable value) { try { Dictionary <string, string> dicAppSet; Dictionary <string, string> dicProce; general gn = new general(); dicAppSet = gn.ReadAppseting(); var json = ""; var dicConfig = gn.ConfigConvertToDicConfig(value.config); if (dicConfig == null) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"Kiểm tra lại định dạng json đầu vào\"}]}"); } var para = JObject.Parse(value.table); if (para == null) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"Kiểm tra lại định dạng json đầu vào\"}]}"); } Db_Access ac = new Db_Access(); var check = ac.checkRequertLienTuc(HttpContext.Current, dicAppSet, value.config, ""); if (!check) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"Không cho phép request liên tục\"}]}"); } foreach (var val in para) { var dt = gn.ConvertJsonToDataTable(val.Value.ToString(), val.Key); gnBulkCopyOracle or = new gnBulkCopyOracle(); json = or.BulkCopyToOracle(dt, dicConfig); } return(json); } catch (Exception ex) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"" + ex.Message.Replace("\n", "") + "\"}]}"); } }
// POST: api/BulkCopySql public string Post(paraBulkTableSql value) { try { general gn = new general(); var dicAppSet = gn.ReadAppseting(); var json = ""; var dicConfig = gn.ConfigConvertToDicConfig(value.config); if (dicConfig == null) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"Kiểm tra lại định dạng json đầu vào\"}]}"); } var table = JObject.Parse(value.table); if (table == null) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"Kiểm tra lại định dạng json đầu vào\"}]}"); } Db_Access ac = new Db_Access(); var check = ac.checkRequertLienTuc(HttpContext.Current, dicAppSet, value.config, ""); if (!check) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"Không cho phép request liên tục\"}]}"); } gnSqlNomal gns = new gnSqlNomal(); var para = gns.convertParaToDic(value.para); foreach (var val in table) { var dt = gn.ConvertJsonToDataTable(val.Value.ToString(), val.Key); gnSql sql = new gnSql(); json = sql.BulkCopyToSql(dt, dicConfig, para); } return(json); } catch (Exception ex) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"" + ex.Message.Replace("\n", "") + "\"}]}"); } }
// GET api/ExcelExportTable/5 public string Get(string id) { try { if (id == "") { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"Kiểm tra lại userid\"}]}"); } var user = id; general gn = new general(); dicAppSet = gn.ReadAppseting(); var lst = JObject.Parse(_dicPara_table["StrTableColumnNames" + user]).SelectToken("kq").ToString(); var LstColumnNames = JsonConvert.DeserializeObject <List <ListColumnExport> >(lst); var dicConfig = gn.ConfigConvertToDicConfig(_dicPara_table["StrTableConfig" + user]); DataTable dt = null; foreach (var val in JObject.Parse(_dicPara_table["StrTableData" + user])) { dt = gn.ConvertJsonToDataTable(val.Value.ToString(), val.Key); } if (dt == null) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"Kiểm tra lại định dạng json đầu vào\"}]}"); } _dicPara_table.Remove("StrTableColumnNames" + user); _dicPara_table.Remove("StrTableConfig" + user); _dicPara_table.Remove("StrTableData" + user); gnExcel exx = new gnExcel(); exx.ExporttoExcel(new List <string>(), dt, LstColumnNames, dicConfig.ContainsKey("namefile") ? dicConfig["namefile"] : "" + DateTime.Now.ToString("dd-MM-yyyy"), 1, false, true); return(""); } catch (Exception ex) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"" + ex.Message.Replace("\n", "") + "\"}]}"); } }
// GET api/ExcelExport_DatabaseSql/5 public string Get(string id) { try { if (id == null || id == "undefind" || id == "") { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"Kiểm tra lại userid\"}]}"); } var user = id; general gn = new general(); dicAppSet = gn.ReadAppseting(); var table = _dicPara_exsql1["StrTable_SqlExcute" + user]; var lst = JObject.Parse(_dicPara_exsql1["StrColumnNames_SqlExcute" + user]).SelectToken("kq").ToString(); var LstColumnNames = JsonConvert.DeserializeObject <List <ListColumnExport> >(lst); if (dicAppSet == null || dicAppSet.Count == 0) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"Đọc appsetting lỗi\"}]}"); } gnSqlNomal gns = new gnSqlNomal(); var dicConfig = gns.convertConfigToDic(_dicPara_exsql1["StrConfig_SqlExcute" + user]); var dicPara = gns.convertParaToDic(_dicPara_exsql1["StrPara_SqlExcute" + user]); _dicPara_exsql1.Remove("StrPara_SqlExcute" + user); _dicPara_exsql1.Remove("StrConfig_SqlExcute" + user); _dicPara_exsql1.Remove("StrColumnNames_SqlExcute" + user); _dicPara_exsql1.Remove("StrTable_SqlExcute" + user); gnExcel exx = new gnExcel(); gnSql sql = new gnSql(); DataSet ds = null; if (table != "") { var tableJson = JObject.Parse(table); if (tableJson == null) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"Kiểm tra lại định dạng json đầu vào\"}]}"); } foreach (var val in tableJson) { var dt = gn.ConvertJsonToDataTable(val.Value.ToString(), val.Key); ds = sql.BulkCopyToSqlDataset(dt, dicConfig, dicPara); if (ds == null || ds.Tables.Count == 0) { return("{\"result\":\"OK\",\"data\":[{\"status\":\"Không có dữ liệu xuất excel\"}]}"); } for (int i = 0; i < ds.Tables[0].Columns.Count; i++) { ds.Tables[0].Columns[i].ColumnName = ds.Tables[0].Columns[i].ColumnName.ToLower(); } exx.ExporttoExcel(new List <string>(), ds.Tables[0], LstColumnNames, dicConfig.ContainsKey("namefile") ? dicConfig["namefile"] : "" + DateTime.Now.ToString("dd-MM-yyyy"), 1, false, true); } } else { var paraSql = gn.ConvertDicToSqlPara(dicPara); ds = sql.DynamicSelectDataset(dicConfig["namesql"], (paraSql == null ? null : paraSql), CommandType.StoredProcedure, dicAppSet[dicConfig["connstr"].ToLower()]); if (ds == null || ds.Tables.Count == 0) { return("{\"result\":\"OK\",\"data\":[{\"status\":\"Không có dữ liệu xuất excel\"}]}"); } for (int i = 0; i < ds.Tables[0].Columns.Count; i++) { ds.Tables[0].Columns[i].ColumnName = ds.Tables[0].Columns[i].ColumnName.ToLower(); } exx.ExporttoExcel(new List <string>(), ds.Tables[0], LstColumnNames, dicConfig.ContainsKey("namefile") ? dicConfig["namefile"] : "" + DateTime.Now.ToString("dd-MM-yyyy"), 1, false, true); } return(""); } catch (Exception ex) { return("{\"result\":\"ERROR\",\"data\":[{\"status\":\"" + ex.Message.Replace("\n", "") + "\"}]}"); } }