static void Main(string[] args) { SomeServiceClient c = new SomeServiceClient(); byte[] fileContents = new byte[100]; for (int i = 0; i < fileContents.Length; i++) { fileContents[i] = (byte)'a'; } RequestClass request = new RequestClass { id = "id", token = "token", content = new Content { name = "file", extension = "ext", //data = fileContents, DataStream = new MemoryStream(fileContents), }, }; c.SendRequest(request); ResponseClass resp = c.GetResponse(234); Console.WriteLine(resp.content.name); Stream dataStream = resp.content.GetDataStream(); string text = new StreamReader(dataStream).ReadToEnd(); Console.WriteLine("Data stream: {0}", text); }
private void setPieTitle() { //int RP_Code = int.Parse(Request.QueryString["MF_FL_FB_Code"].ToString()); //int pr = 0; //try //{ // pr = int.Parse(Request.QueryString["PR"].ToString()); //} //catch (Exception) //{ // pr = 0; //} //BL_HighCharts HC = new BL_HighCharts(); //DataTable dt = HC.getPieTitle(RP_Code,pr); //if (dt != null || dt.Rows.Count != 0) //{ // PieTitle = dt.Rows[0]["FP_Title_EN"].ToString(); //} int PR = RequestClass.GetInt("PR", 0); CT_Reports Re = new BL_Reports().GetReplaceReport(Interna, new CT_Param_Value() { RP_Code = RP_Code, PV_Type = PR, PV_CG_Code = -1, PV_UType = UserSession.User.UG_UType, PV_AD_OM_Code = UserSession.DealerEmpl.DE_AD_OM_Code }); //string _title = HttpUtility.UrlDecode(RequestClass.GetString("Title"), Encoding.UTF8); if (!string.IsNullOrEmpty(Re.RP_Name_EN)) { PieTitle = Re.RP_Name_EN; } }
/// <summary> /// HttpResponse.AddHeader 方法--将一个 HTTP 头添加到输出流。 /// public void AddHeader( string name, string value ) /// name 要添加 value 的 HTTP 头名称。 /// value 要添加到头中的字符串。 /// Response.Clear() 方法: 清除缓冲区流中的所有内容输出 /// HttpRequest.ContentType 属性: 获取或设置传入请求的 MIME 内容类型 /// HttpResponse.BinaryWrite() 方法: 将一个二进制字符串写入 HTTP 输出流。 /// HttpResponse.Flush() 方法: 向客户端发送当前所有缓冲的输出 /// HttpResponse.WriteFile() 方法: 将指定的文件直接写入 HTTP 响应输出流。 /// HttpResponse.End() 方法: 将当前所有缓冲的输出发送到客户端,停止该页的执行, /// 并引发 EndRequest 事件。 /// </summary> /// <param name="fileName"></param> 客户端保存的文件名 /// <param name="filePath"></param> 服务端文件路径 private void down_load_file() { string _fileName = RequestClass.GetString("fileName"); int _type = RequestClass.GetInt("T", 0); string _Doc = string.Empty; if (_type == 1) { _Doc = WebConfig.GetAppSettingString("DownFile"); } else if (_type == 2) { _Doc = "plupload\\VINFile\\"; } string _url = HttpContext.Current.Request.PhysicalApplicationPath + "\\" + _Doc + "\\" + _fileName; //以字符流的形式下载文件 File.OpenWrite("d:\\excel.csv") //FileStream fs = new FileStream(filePath, FileMode.Open); FileStream fs = File.OpenRead(_url); byte[] bytes = new byte[(int)fs.Length]; fs.Read(bytes, 0, bytes.Length); fs.Close(); Response.ContentType = "application/-excel"; //通知浏览器下载文件而不是打开 Response.AddHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(_fileName, System.Text.Encoding.UTF8)); Response.BinaryWrite(bytes); Response.Flush(); Response.End(); }
public RequestViewModel(RequestClass requestmodel, RequestRepository requestRepository, ProgramRepository programRepository, BatteryRepository batteryRepository) //RequestView需要 { if (requestmodel == null) { throw new ArgumentNullException("Requestmodel"); } if (requestRepository == null) { throw new ArgumentNullException("RequestRepository"); } if (programRepository == null) { throw new ArgumentNullException("programRepository"); } if (batteryRepository == null) { throw new ArgumentNullException("batteryRepository"); } _request = requestmodel; _requestRepository = requestRepository; _programRepository = programRepository; _batteryRepository = batteryRepository; }
private void Campaign_Edit_file() { // var path = Server.MapPath("~/plupload/file/"); string strFileName = RequestClass.GetString("fullname"); strFileName = Server.MapPath(strFileName); if (strFileName.Length <= 0) { Response.Write("Empty file!"); } else { try { //判断文件是不是存在 if (File.Exists(strFileName)) { FileStream fs = new FileStream(strFileName, FileMode.Open); StreamReader m_streamReader = new StreamReader(fs); m_streamReader.BaseStream.Seek(0, SeekOrigin.Begin);// 从数据流中读取每一行,直到文件的最后一行 string strLine = m_streamReader.ReadToEnd(); m_streamReader.Dispose(); m_streamReader.Close(); Response.Write(strLine); } } catch { } } }
private void setBarTitle() { int RP_Code = int.Parse(Request.QueryString["MF_FL_FB_Code"].ToString()); BL_HighCharts HC = new BL_HighCharts(); DataTable dt = HC.getBarTitle(RP_Code); if (dt != null || dt.Rows.Count != 0) { BarTitle = dt.Rows[0]["FB_TITLE"].ToString(); X1 = dt.Rows[0]["FB_X1_LABEL"].ToString(); Y1 = dt.Rows[0]["FB_Y1_LABEL"].ToString(); Font = dt.Rows[0]["FB_X1_Font"].ToString(); string[] _Param = { "0" }; if (dt.Rows[0]["FB_Parameters"] != null) { dt.Rows[0]["FB_Parameters"].ToString().Split(new string[] { "||" }, StringSplitOptions.None); } if (_Param.Length > 0) { if (_Param[0] == "0") //No Legend { Legend = "enabled: false,"; } else if (_Param[0] == "1") //Top Right Legend { Legend = "layout:'horizontal', align: 'right', verticalAlign: 'top', x: -25, y: -10,"; } else if (_Param[0] == "2") //Left Legend { Legend = "layout: 'vertical', align: 'left', verticalAlign: 'top', x: 0, y: 0,"; } else //default Parameters { Legend = "layout:'horizontal', align: 'right', verticalAlign: 'top', x: -25, y: -10,"; } } if (string.IsNullOrEmpty(dt.Rows[0]["FB_X1_Font"].ToString())) { Font = "8"; } if (string.IsNullOrEmpty(dt.Rows[0]["FB_X1_Format"].ToString())) { Format = "¥"; } else if (dt.Rows[0]["FB_X1_Format"].ToString() == "1") { Format = "$"; } else { Format = ""; } } string _title = HttpUtility.UrlDecode(RequestClass.GetString("Title"), Encoding.UTF8); if (!string.IsNullOrEmpty(_title)) { BarTitle = _title; } }
private void Delete_File() { string strFileName = RequestClass.GetString("fullname"); string strPath = System.Configuration.ConfigurationManager.AppSettings["FileUploadPath"]; if (1 < strFileName.Length) { string[] ArrFileName = strFileName.Split(','); for (int i = 0; i < ArrFileName.Length; i++) { string strFname = ArrFileName[i].ToString().Trim(); if (0 < strFname.Length) { try { //判断文件是不是存在 if (File.Exists(strPath + strFileName)) { //如果存在则删除 File.Delete(strPath + strFileName); } } catch (Exception) { } } } } }
public string ChangeTarifSum(int id, int sum) { try { var claims = User.Claims.ToList(); RequestClass <TarifAgentModel> request = new RequestClass <TarifAgentModel>(); request.Login = claims[0].Value; request.Token = claims[1].Value; request.Password = claims[2].Value; request.Data = new TarifAgentModel { Id = id, TarifSum = sum }; ResponseClass <bool> response = _repository.AddTarifAgent(request); if (response.Code != 0) { return("Ошибка при изменении суммы тарифа"); } else { return("true"); } } catch (Exception e) { return(e.Message); } }
public IActionResult Tarif() { try { var claims = User.Claims.ToList(); RequestClass <dynamic> request = new RequestClass <dynamic>(); request.Login = claims[0].Value; request.Token = claims[1].Value; request.Password = claims[2].Value; ResponseClass <List <TarifModel> > response = _repository.GetTarifs(request); ResponseClass <List <TarifAgentModel> > responseAgent = _repository.GetAgentTarifs(request); if (response.Code != 0 || responseAgent.Code != 0) { ViewBag.Message = "Ошибка при получении информации по тарифам"; return(View()); } else { ViewBag.Data = responseAgent.Data; return(View(response.Data)); } } catch (Exception e) { ViewBag.Message = e.Message; return(View()); } }
private void Edits_file() { string strFileName = RequestClass.GetString("fileName"); string Htmlvalue = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /> <meta name='viewport' content='width=device-width, initial-scale=1' />"; Htmlvalue += RequestClass.GetString("fileHtml"); string Textvalue = RequestClass.GetString("fileText"); Htmlvalue = Microsoft.JScript.GlobalObject.unescape(Htmlvalue).Replace("'", "").Trim(); Textvalue = Microsoft.JScript.GlobalObject.unescape(Textvalue).Replace("'", "").Trim(); string strPath = System.Configuration.ConfigurationManager.AppSettings["FileUploadPath"]; try { using (StreamWriter sw = new StreamWriter(strPath + strFileName)) { sw.Write(Htmlvalue); } using (StreamWriter sw = new StreamWriter(strPath + FileConversion(strFileName))) { sw.Write(Textvalue); } Response.Write(1); } catch { Response.Write(-1); } }
public string AddTarif(string nameTarif, int queryCount) { try { var claims = User.Claims.ToList(); RequestClass <TarifModel> request = new RequestClass <TarifModel>(); request.Login = claims[0].Value; request.Token = claims[1].Value; request.Password = claims[2].Value; request.Data = new TarifModel { Name = nameTarif, QueryCount = queryCount }; ResponseClass <bool> response = _repository.AddTarif(request); if (response.Code != 0) { return("Ошибка при добавлении тарифа"); } else { return("true"); } } catch (Exception e) { return(e.Message); } }
public string ChangePassword(string password) { try { var claims = User.Claims.ToList(); RequestClass <ChangeData> post = new RequestClass <ChangeData> { Login = claims[0].Value, Password = claims[2].Value, Token = claims[1].Value, Data = new ChangeData { NewPassword = password } }; ResponseClass <bool> response = _repository.ChangePassword(post); if (response.Code == 0) { return("true"); } else { return("Не удалось сменить пароль"); } } catch { return("Не удалось сменить пароль"); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); if (!IsPostBack) { AU_Code = UserSession.User.AU_Code; AU_Type = UserSession.User.UG_UType; AU_AD_OM_Code = UserSession.DealerEmpl.DE_AD_OM_Code; } string strAction = RequestClass.GetString("action").ToLower();//操作动作 if (strAction == "phone_list" || strAction == "messaging_list" || strAction == "email_list") { switch (strAction) { case "phone_list": Phone_List(); break; case "messaging_list": Messaging_List(); break; case "email_list": Email_List(); break; } } else { Response.Write("-1");//action 参数不正确,没权限 } }
public ResponseClass <decimal> Identification(RequestClass <IdentificationModel> request) { try { if (!_repositoryGuard.IsValid(request.Login, request.Password, request.Token)) { throw new Exception("Неверные данные авторизации"); } ResponseClass <decimal> response = new ResponseClass <decimal>(); int key = _repositoryIdentity.GetIdentificationId(request.Data.IIN, request.Login); response.Data = _repositoryIdentity.GetIdentification(request.Data, key) * 100; response.Code = 0; response.Message = "Success"; _repositoryIdentity.UpdateIdentification(key, response.Data); return(response); } catch (Exception e) { ResponseClass <decimal> response = new ResponseClass <decimal>(); response.Code = -1; response.Message = e.Message; return(response); } }
public int UpdateRow(DbTransaction pTran, RequestClass RequestClass, bool CreateTransaction) { int intRow = 0; DbTransaction objTran = pTran; Exception exception = null; try { if (pTran == null && CreateTransaction == true) { objTran = RequestClassData.CreateTransaction(); } intRow = RequestClassData.UpdateRow(objTran, RequestClass); if (pTran == null && objTran != null && CreateTransaction == true) { RequestClassData.CommitTransaction(objTran, true); objTran = null; } } catch (Exception EX) { exception = EX; if (pTran == null && objTran != null && CreateTransaction == true) { RequestClassData.RollbackTransaction(objTran, true); objTran = null; } } finally { } return(intRow); }
public IActionResult AddQuery(int agent, int count, IFormFile file) { try { if (agent == 0 || agent == null) { throw new Exception("Выберите агента"); } var claims = User.Claims.ToList(); RequestClass <QueryModel> request = new RequestClass <QueryModel>(); request.Login = claims[0].Value; request.Token = claims[1].Value; request.Password = claims[2].Value; if (file != null) { string fileByte; using (var ms = new MemoryStream()) { file.CopyTo(ms); var fileBytes = ms.ToArray(); fileByte = Convert.ToBase64String(fileBytes); } request.Data = new QueryModel { AgentId = agent, QueryCount = count, FileName = file.FileName, FileType = file.ContentType, FileBite = fileByte }; } else { request.Data = new QueryModel { AgentId = agent, QueryCount = count }; } ResponseClass <bool> response = _repository.AddQuery(request); if (response.Code != 0) { ViewBag.Message = "Не удалось начислить запросы агенту"; return(View()); } else { ViewBag.Message = "Успешно начислены запросы агенту"; return(View(response.Data)); } } catch (Exception e) { ViewBag.Message = e.Message; return(View()); } }
public IActionResult AddAgentMethod(string account, string name, bool isTest) { try { var claims = User.Claims.ToList(); RequestClass <AgentRequest> request = new RequestClass <AgentRequest>(); request.Login = claims[0].Value; request.Token = claims[1].Value; request.Password = claims[2].Value; request.Data = new AgentRequest { Account = account, Name = name, IsTest = isTest }; ResponseClass <AgentResponse> response = _repository.AddAgent(request); if (response.Code != 0) { ViewBag.Message = "Не удалось добавить агента"; return(View()); } else { return(View(response.Data)); } } catch (Exception e) { ViewBag.Message = e.Message; return(View()); } }
public string Update(int id, bool check, bool isActive) { try { var claims = User.Claims.ToList(); RequestClass <UpdateAgent> request = new RequestClass <UpdateAgent>(); request.Login = claims[0].Value; request.Token = claims[1].Value; request.Password = claims[2].Value; request.Data = new UpdateAgent { Id = id, Check = check, IsActive = isActive }; ResponseClass <dynamic> response = _repository.UpdateAgent(request); if (response.Code != 0) { return("Ошибка при обновлении информации по агентам"); } else { return("true"); } } catch (Exception e) { return(e.Message); } }
private void Campaign_Save_file() { try { string fileName = RequestClass.GetString("fileName"); if (string.IsNullOrWhiteSpace(fileName)) { Campaign_Create_File(); } else { int t = 0; t = RequestClass.GetInt("T", t); if (t == 1) { Campaign_Create_File(); } else { Campaign_Modify_File(fileName); } } } catch { Response.Write(JsonConvert.SerializeObject(new { isOK = false })); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); string strAction = RequestClass.GetString("action").ToLower();//操作动作 if ("list_event" == strAction || "add_event" == strAction || "event_modify" == strAction || "enent_delete" == strAction) { switch (strAction) { case "list_event": getEventList(); //event 列表 break; case "add_event": event_add(); break; case "event_modify": event_Modify(); break; case "enent_delete": enent_Delete(); break; } } else { Response.Write("-1");//action 参数不正确,没权限 } }
private void Edit_file() { string strFileName = RequestClass.GetString("fullname"); string strPath = System.Configuration.ConfigurationManager.AppSettings["FileUploadPath"]; if (strFileName.Length <= 0) { Response.Write("Empty file!"); } else { try { //判断文件是不是存在 if (File.Exists(strPath + strFileName)) { FileStream fs = new FileStream(strPath + strFileName, FileMode.Open); StreamReader m_streamReader = new StreamReader(fs); m_streamReader.BaseStream.Seek(0, SeekOrigin.Begin);// 从数据流中读取每一行,直到文件的最后一行 string strLine = m_streamReader.ReadToEnd(); m_streamReader.Dispose(); m_streamReader.Close(); Response.Write(strLine); } } catch { } } }
public void getEventList() { //排序字段 string strSortField = RequestClass.GetString("sortfield").Trim().Replace("'", ""); //排序规则 string strSortRule = RequestClass.GetString("sortrule").Trim().Replace("'", ""); int intCurrentPage = RequestClass.GetInt("page", 1);//当前页 //排序字段的样式 string orderClass = String.Empty; if (string.IsNullOrEmpty(strSortField)) { strSortField = "EV_Update_dt"; strSortRule = "desc"; orderClass = "taxisDown"; } else { if (strSortRule.Equals("asc")) { orderClass = "taxisUp"; } else { orderClass = "taxisDown"; } } BL_Event Event = new BL_Event(); string HTML = Event.getEventList(Interna, UserSession, "EV_Code", "*", strSortField, strSortRule, intCurrentPage, 5, orderClass); Response.Write(HTML); }
private void CampaignList() { string strSortField = RequestClass.GetString("sortfield").Trim().Replace("'", ""); //排序字段 string strSortRule = RequestClass.GetString("sortrule").Trim().Replace("'", ""); //排序规则 int intCurrentPage = RequestClass.GetInt("page", 1); //当前页 int CT = RequestClass.GetInt("CT", 1); int CA = RequestClass.GetInt("CA", 1); string orderClass = String.Empty; //排序字段的样式 if (string.IsNullOrEmpty(strSortField)) { strSortField = "CG_Update_dt"; strSortRule = "desc"; orderClass = "taxisDown"; } else { if (strSortRule.Equals("asc")) { orderClass = "taxisUp"; } else { orderClass = "taxisDown"; } } BL_Campaign Campaign = new BL_Campaign(); string HTML = Campaign.getCampaignList(Interna, UserSession, "CG_Code", "*", strSortField, strSortRule, intCurrentPage, 5, orderClass, CT, CA); Response.Write(HTML); }
public ResponseClass <AgentResponse> AddAgent(RequestClass <AgentData> request) { try { if (!_repositoryGuard.IsValidAdmin(request.Token)) { throw new Exception("Неверные данные авторизации"); } request.Data.Password = HelperRepository.EncrypteText(request.Data.Account + "!#").Substring(0, 6); ResponseClass <AgentResponse> response = new ResponseClass <AgentResponse>(); response.Data = _repositoryAdmin.AddAgent(request.Data.Account, request.Data.Password, request.Data.Name, request.Data.IsTest); response.Code = 0; response.Message = "Success"; return(response); } catch (Exception e) { ResponseClass <AgentResponse> response = new ResponseClass <AgentResponse>(); response.Code = -1; response.Message = e.Message; return(response); } }
public string AddTarifAgent(int agent, int tarif, int sumTarif) { try { var claims = User.Claims.ToList(); RequestClass <TarifAgentModel> request = new RequestClass <TarifAgentModel>(); request.Login = claims[0].Value; request.Token = claims[1].Value; request.Password = claims[2].Value; request.Data = new TarifAgentModel { AgentId = agent, TarifId = tarif, TarifSum = sumTarif }; ResponseClass <bool> response = _repository.AddTarifAgent(request); if (response.Code != 0) { return("Ошибка при добавлении тарифа"); } else { return("true"); } } catch (Exception e) { return(e.Message); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); string strAction = RequestClass.GetString("action").ToLower(); //操作动作 if ("add_targeted" == strAction || "list_user" == strAction || "add_user" == strAction || "delete_user" == strAction || "up_user" == strAction || "del_file" == strAction) { switch (strAction) { case "add_targeted": Add_Customers_Targeted(); //Customers Targeted 下拉框自定义添加 break; case "list_user": List(); //user 列表 break; case "add_user": Add_User(); //添加 user break; case "up_user": Update_user(); //修改 user break; case "delete_user": userDelete(); //删除 user break; } } else { Response.Write("-1");//action 参数不正确,没权限 } }
public string DeleteTarif(int id) { try { var claims = User.Claims.ToList(); RequestClass <TarifModel> request = new RequestClass <TarifModel>(); request.Login = claims[0].Value; request.Token = claims[1].Value; request.Password = claims[2].Value; request.Data = new TarifModel { Id = id }; ResponseClass <bool> response = _repository.DeleteTarif(request); if (response.Code != 0) { return("Ошибка при удалении тарифа"); } else { return("true"); } } catch (Exception e) { return(e.Message); } }
static void Main(string[] args) { SomeServiceClient c = new SomeServiceClient(); byte[] fileContents = new byte[100]; for (int i = 0; i < fileContents.Length; i++) { fileContents[i] = (byte)'a'; } RequestClass request = new RequestClass { id = "id", token = "token", content = new Content { name = "file", extension = "ext", //data = fileContents, DataStream = new MemoryStream(fileContents), }, }; c.SendRequest(request); ResponseClass resp = c.GetResponse(234); Console.WriteLine(resp.content.name); Stream dataStream = resp.content.GetDataStream(); string text = new StreamReader(dataStream).ReadToEnd(); Console.WriteLine("Data stream: {0}", text); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); string strAction = RequestClass.GetString("action").ToLower();//操作动作 if ("campaign_create_file" == strAction || "campaign_edit_file" == strAction || "add_targeted" == strAction || "list_campaign" == strAction || "add_campaign" == strAction || "delete_campaign" == strAction || "up_campaign" == strAction || "del_file" == strAction || "edit_file" == strAction || "add_html" == strAction || "create_html" == strAction) { switch (strAction) { case "add_targeted": Add_Customers_Targeted(); //Customers Targeted 下拉框自定义添加 break; case "list_campaign": CampaignList(); //campaign 列表 break; case "add_campaign": Add_Campaign(); //添加 campaign break; case "up_campaign": Update_Campaign(); //修改 campaign break; case "delete_campaign": CampaignDelete(); //删除 campaign break; case "del_file": Delete_File(); //删除 upload File 物理文件 break; case "edit_file": Edit_file(); break; case "campaign_edit_file": Campaign_Edit_file(); break; case "campaign_create_file": Campaign_Save_file(); break; case "add_html": Edits_file(); break; case "create_html": Create_file(); break; } } else { Response.Write("-1");//action 参数不正确,没权限 } }
void CreateNewRequest() { RequestClass newRequest = new RequestClass(); RequestViewModel workspace = new RequestViewModel(newRequest, _repositories._requestRepository, _repositories._programRepository, _repositories._batteryRepository); this.Workspaces.Add(workspace); this.SetActiveWorkspace(workspace); }
/// <summary> /// отправка запроса на выключение сервера /// </summary> public void SendPowerOffRequest() { RequestsAndResponse.Add($"{DateTime.Now:g} | Отправка команды для выключения сервера"); Client.SendMessage(RequestClass.GetPowerOffRequest()); RequestsAndResponse.Add($"{DateTime.Now:g} | Сервер отключен"); _window.BtCommands.IsEnabled = false; }