public static void GetJXList(DataResultBlock resultBlock, Int32 year, Int32 month) { CSStaffPerform.Builder perform = new CSStaffPerform.Builder(); perform.Year = year; perform.Month = month; MessageContent.Builder content = new MessageContent.Builder(); content.MessageType = 1; content.CsStaffPerform = perform.Build(); SendModel send = new SendModel() { cmd = Cmd.CMD_STAFF_PERFORM, content = content.Build() }; NetMessageManage.SendMsg(send, resultBlock); }
/// <summary> /// 修改员工短信信息 /// </summary> /// <param name="resultBlock"></param> /// <param name="accounts"></param> public static void UpdateStaffSns(DataResultBlock resultBlock, List <StructAccount> accounts) { CSAccountSnsSet.Builder set = new CSAccountSnsSet.Builder(); foreach (StructAccount account in accounts) { set.AddAccount(account); } MessageContent.Builder content = new MessageContent.Builder(); content.SetMessageType(1); content.SetCsAccountSnsSet(set.Build()); SendModel send = new SendModel() { cmd = Cmd.CMD_STAFF_SNS, content = content.Build() }; NetMessageManage.SendMsg(send, resultBlock); }
public static void DeleteProduct(DataResultBlock resultBlock, List <Int32> ids) { CSGoodsDel.Builder del = new CSGoodsDel.Builder(); foreach (Int32 id in ids) { del.AddIds(id); } MessageContent.Builder content = new MessageContent.Builder(); content.SetMessageType(1); content.SetCsGoodsDel(del); SendModel send = new SendModel() { cmd = Cmd.CMD_GOODS_DEL, content = content.Build() }; NetMessageManage.SendMsg(send, resultBlock); }
public async Task ExecuteAsync(SendModel model) { var smtp = new SmtpClient(); var config = await _getHostConfigurationService.ExecuteAsync(); var message = new MailMessage { Subject = "Your message from hit.antix.co.uk", Body = string.Format( "Please click the link {0}{1}{2}", config.RootUrl, "/hit/", model.ClientConnectionId) }; message.To.Add(new MailAddress(model.Email)); _log.Information(m => m("Sending Email: {0}", model.Email)); smtp.Send(message); }
public static void UpdateProduct(DataResultBlock resultBlock, StructGoods product) { CSGoodsUpdate.Builder update = new CSGoodsUpdate.Builder() { Goods = product, }; MessageContent.Builder content = new MessageContent.Builder(); content.SetMessageType(1); content.SetCsGoodsUpdate(update); SendModel send = new SendModel() { cmd = Cmd.CMD_GOODS_UPDATE, content = content.Build() }; NetMessageManage.SendMsg(send, resultBlock); }
/// <summary> /// 获取商品订单详情 /// </summary> /// <param name="resultBlock"></param> /// <param name="orderid"></param> public static void GetProdcutIndentDetail(DataResultBlock resultBlock, Int32 orderid) { CSOrderDetail.Builder detail = new CSOrderDetail.Builder() { Orderid = orderid, }; MessageContent.Builder content = new MessageContent.Builder(); content.SetMessageType(1); content.SetCsOrderDetail(detail); SendModel send = new SendModel() { cmd = Cmd.CMD_GOODS_ORDER_DETAIL, content = content.Build() }; NetMessageManage.SendMsg(send, resultBlock); }
public static void AddProduct(DataResultBlock resultBlock, StructGoods product) { CSGoodsAdd.Builder addproduct = new CSGoodsAdd.Builder() { Goods = product, }; MessageContent.Builder content = new MessageContent.Builder(); content.SetMessageType(1); content.SetCsGoodsAdd(addproduct); SendModel send = new SendModel() { cmd = Cmd.CMD_GOODS_ADD, content = content.Build() }; NetMessageManage.SendMsg(send, resultBlock); }
public static void AddSysInfo(DataResultBlock resultBlock, string parent, StructDictItem item) { CSAddSysInfo.Builder info = new CSAddSysInfo.Builder() { Parent = parent, Child = item, }; MessageContent.Builder content = new MessageContent.Builder(); content.SetMessageType(1); content.SetCsAddSysInfo(info); SendModel send = new SendModel() { cmd = Cmd.CMD_SYS_ADD, content = content.Build() }; NetMessageManage.SendMsg(send, resultBlock); }
public static void GetSellRankList(DataResultBlock resultBlock, StructPage page) { CSSalesTop.Builder top = new CSSalesTop.Builder() { }; MessageContent.Builder content = new MessageContent.Builder(); content.SetMessageType(1); content.SetCsSalesTop(top); SendModel send = new SendModel() { cmd = Cmd.CMD_GOODS_SALES_TOP, content = content.Build() }; NetMessageManage.SendMsg(send, resultBlock); }
public static void GetStoreList(DataResultBlock resultBlock, StructPage page) { CSGoodsStock.Builder stock = new CSGoodsStock.Builder() { Page = page, }; MessageContent.Builder content = new MessageContent.Builder(); content.SetMessageType(1); content.SetCsGoodsStock(stock); SendModel send = new SendModel() { cmd = Cmd.CMD_GOODS_STOCK, content = content.Build() }; NetMessageManage.SendMsg(send, resultBlock); }
/// <summary> /// 修改管理员的角色权限 /// </summary> public static void UpdateManagerRights(DataResultBlock resultBlock, Int32 roleId, int rightType, string rights) { //权限类型,增删改查 1-5 CSRoleRights.Builder rolerights = new CSRoleRights.Builder(); rolerights.SetRoleid(roleId); rolerights.SetRighttype(rightType); rolerights.SetRights(rights); MessageContent.Builder content = new MessageContent.Builder(); content.SetMessageType(1); content.SetCsRoleRights(rolerights.Build()); SendModel send = new SendModel() { cmd = Cmd.CMD_ROLE_RIGHTS, content = content.Build() }; NetMessageManage.SendMsg(send, resultBlock); }
/// <summary> /// 删除会员 /// </summary> public static void DeleteMember(DataResultBlock resultBlock, List <int> ids) { CSMemberDel.Builder memberDel = new CSMemberDel.Builder(); foreach (int id in ids) { memberDel.AddMemberid(id); } MessageContent.Builder content = new MessageContent.Builder(); content.SetMessageType(1); content.SetCsMemberDel(memberDel); SendModel send = new SendModel() { cmd = Cmd.CMD_MEMBER_DEL, content = content.Build(), }; NetMessageManage.SendMsg(send, resultBlock); }
/// <summary> /// 添加交接班 /// </summary> /// <param name="resultBlock">结果回调</param> /// <param name="giveps">交班人密码</param> /// <param name="received">接班人</param> /// <param name="ps">密码</param> /// <param name="isCheck">是否正确</param> /// <param name="remark">备注</param> public static void AddChangeStaff(DataResultBlock resultBlock, string giveps, string receive, string ps, int isCheck, string remark) { CSShiftAdd.Builder add = new CSShiftAdd.Builder(); add.DeliveredPwd = giveps; add.ReceivedBy = receive; add.ReceivedPwd = ps; add.Ischeck = isCheck; add.Remark = remark; MessageContent.Builder content = new MessageContent.Builder(); content.MessageType = 1; content.CsShiftAdd = add.Build(); SendModel send = new SendModel() { cmd = Cmd.CMD_SHIFT_ADD, content = content.Build(), }; NetMessageManage.SendMsg(send, resultBlock); }
public void Send(SendRequest req) { if (string.IsNullOrEmpty(req.UUID)) { return; } UserManager um = UserPool.Instance[req.UUID]; if (um != null && um.UserInfo != null) { SendModel sm = new SendModel() { BaseRequest = BaseRequestModel.Create(um.UserInfo), Msg = new MessageSendModel() { FromUserName = um.UserInfo.User.UserName, Content = req.Message, Type = 1, LocalID = um.UserInfo.LocalID.ToString(), }, Scene = 0 }; sm.Msg.ClientMsgId = sm.Msg.LocalID; foreach (KeyValuePair <string, BaseContactModel> item in um.UserInfo) { sm.Msg.ToUserName = item.Key; string j = JsonConvert.SerializeObject(sm); string path = System.AppDomain.CurrentDomain.BaseDirectory + "\\data\\send.txt"; using (StreamWriter sw = new StreamWriter(path, true)) { sw.WriteLine(j); } string value = HttpHelper.GetResponseValue(um.UserInfo.SendUrl, HttpMethod.POST, j, um.UserInfo.Cookies); } } }
public async Task RunPeriodically(TelegramClient client, SendModel sendModel, UserSearchResult searchResult, CancellationToken token) { if (sendModel.Photos == null && sendModel.Documents == null && string.IsNullOrEmpty(sendModel.Message)) { return; } while (sendModel.Interval != TimeSpan.Zero) { foreach (var user in searchResult.TlUsers) { await Task.Delay(sendModel.Interval.Value, token); searchResult.TlUsers = new List <TLUser>() { user }; await SendMessage(client, sendModel, searchResult); } } }
/// <summary> /// 获取员工交接班记录 /// </summary> /// <param name="resultBlock"></param> public static void GetStaffShiftsRecordList(DataResultBlock resultBlock, StructPage page, string start, string end) { CSShiftFind.Builder find = new CSShiftFind.Builder(); find.Page = page; if (start != null && !start.Equals("")) { find.Starttime = start; find.Stoptime = end; } MessageContent.Builder content = new MessageContent.Builder(); content.MessageType = 1; content.CsShiftFind = find.Build(); SendModel send = new SendModel() { cmd = Cmd.CMD_SHIFT_FIND, content = content.Build() }; NetMessageManage.SendMsg(send, resultBlock); }
/// <summary> /// 管理员登录 /// </summary> public static void ManagerLogin(DataResultBlock resultBlock, string userName, string ps) { CSLogin.Builder login = new CSLogin.Builder() { UserId = userName, Password = ps, }; MessageContent.Builder content = new MessageContent.Builder(); content.SetCsLogin(login); content.SetMessageType(1); SendModel send = new SendModel() { cmd = Cmd.CMD_LOGIN, content = content.Build(), }; NetMessageManage.SendMsg(send, resultBlock); }
public async Task <SendResultModel> Send(SendModel model) { model.Gender = GetGender(model.Gender); Uri uri = new Uri($"{Config.CtxEndpoint}/staff/new"); var result = await _restClient.Post <SendResultModel, SendModel>(uri, model); if (!result.Succeeded) { Logger.Warning($"Failed : {result.ResultError.Error}"); return(default(SendResultModel)); } var user = _userRepo.GetUser(); Logger.Info("Sent request to F2W", new { model, user, result }); return(result.Data); }
// 获取充值二维码 public static void GetRechargeCode(DataResultBlock resultBlock, string card, int money, int payMode, int offical) { CSPreCharge.Builder pay = new CSPreCharge.Builder(); pay.Cardnumber = card; pay.Amount = money; pay.Paymode = payMode; //1 - 微信 2 - 支付宝 3 - 现金 pay.Offical = offical; //是否办理正式会员1办理 0不办理 //System.Console.WriteLine("pay:"+pay); MessageContent.Builder content = new MessageContent.Builder(); content.MessageType = 1; content.CsPreCharge = pay.Build(); SendModel send = new SendModel() { cmd = Cmd.CMD_PRECHARGE, content = content.Build() }; NetMessageManage.SendMsg(send, resultBlock); }
public static void DeleteSysInfo(DataResultBlock resultBlock, string parent, List <string> childs) { CSDelSysInfo.Builder info = new CSDelSysInfo.Builder() { Parent = parent, }; foreach (string child in childs) { info.AddChild(child); } MessageContent.Builder content = new MessageContent.Builder(); content.SetMessageType(1); content.SetCsDelSysInfo(info); SendModel send = new SendModel() { cmd = Cmd.CMD_SYS_DEL, content = content.Build() }; NetMessageManage.SendMsg(send, resultBlock); }
public void SendData() { List <SendModel> reservationList = new List <SendModel>(); HttpClient client = new HttpClient(); string url = "https://localhost:44334/api/LogSends/GetSendData"; var send = new SendModel(); send.User_ID = Convert.ToInt64(Session["User_ID"]); var json = JsonConvert.SerializeObject(send); var data = new StringContent(json, Encoding.UTF8, "application/json"); var response = client.PostAsync(url, data).Result; string result = response.Content.ReadAsStringAsync().Result; reservationList = JsonConvert.DeserializeObject <List <SendModel> >(result); GridView1.DataSource = reservationList; GridView1.DataBind(); }
public MainWindowViewModel() { HelpModel = new HelpModel(); HelpModel.HelpDataContext(); RecvModel = new RecvModel(); RecvModel.RecvDataContext(); SendModel = new SendModel(); SendModel.SendDataContext(); SerialPortModel = new SerialPortModel(); SerialPortModel.SerialPortDataContext(); DepictInfo = "串行端口调试助手"; TimerModel = new TimerModel(); TimerModel.TimerDataContext(); AutoSend = false; InitAutoSendTimer(); }
/// <summary> /// 上座率查询 /// </summary> /// <param name="resultBlock">结果回调</param> /// <param name="areaId">区域id</param> /// <param name="date">日期</param> public static void GetAttendanceSearch(DataResultBlock resultBlock, int areaId, string date) { CSQueryOccup.Builder search = new CSQueryOccup.Builder(); if (areaId > 0) { search.Areaid = areaId; } search.Date = date; MessageContent.Builder content = new MessageContent.Builder(); content.MessageType = 1; content.CsQueryOccup = search.Build(); SendModel send = new SendModel() { cmd = Cmd.CMD_QUERY_OCCUPANCY, content = content.Build(), }; NetMessageManage.SendMsg(send, resultBlock); }
/// <summary> /// 账户信息 /// </summary> public static void AccountInfo(DataResultBlock resultBlock, string aid) { if (aid == null || aid.Equals("")) { return; } CSAccountInfo.Builder info = new CSAccountInfo.Builder() { Accountid = aid }; MessageContent.Builder content = new MessageContent.Builder(); content.MessageType = 1; content.CsAccountInfo = info.Build(); SendModel send = new SendModel() { cmd = Cmd.CMD_ACCOUNT_INFO, content = content.Build(), }; NetMessageManage.SendMsg(send, resultBlock); }
public void SendMail(SendModel model) { var msg = SendHelper.PacketMessage(model); var host = SendHelper.GetHost(model.From.Address); client.Credentials = new System.Net.NetworkCredential(model.From.Address, model.Password); client.Port = host.Port; client.Host = host.Host; client.EnableSsl = host.Ssl; try { client.Send(msg); } catch (System.Net.Mail.SmtpException sex) { throw (sex); } catch (Exception ex) { throw (ex); } }
public static void ManagerCommandOperation(DataResultBlock resultBlock, COMMAND_TYPE type, List <string> pars) { CSCommand.Builder command = new CSCommand.Builder(); command.Cmd = (int)type; if (pars != null && pars.Count > 0) { foreach (string param in pars) { command.AddParams(param); } } MessageContent.Builder content = new MessageContent.Builder(); content.MessageType = 1; content.CsCommand = command.Build(); SendModel send = new SendModel() { cmd = Cmd.CMD_COMMAND, content = content.Build(), }; NetMessageManage.SendMsg(send, resultBlock); }
/// <summary> /// 会员办理记录 /// </summary> /// <param name="resultBlock">结果回调</param> /// <param name="page">分页</param> /// <param name="start">开始时间</param> /// <param name="end">结束时间</param> /// <param name="staff">办理人</param> /// <param name="membertype">会员类型</param> /// <param name="name">姓名或卡号</param> public static void GetOpenMemberRecord(DataResultBlock resultBlock, StructPage page, string start, string end, string staff, int membertype, string name) { CSQueryApply.Builder apply = new CSQueryApply.Builder(); apply.Page = page; if (start != null && !start.Equals("")) { apply.Starttime = start; apply.Stoptime = end; } if (staff != null && !staff.Equals("")) { apply.Operator = staff; } if (membertype > 0) { apply.Rightid = membertype; } if (name != null && !name.Equals("")) { apply.Name = name; } MessageContent.Builder content = new MessageContent.Builder(); content.MessageType = 1; content.CsQueryApply = apply.Build(); SendModel send = new SendModel() { cmd = Cmd.CMD_QUERY_APPLY, content = content.Build(), }; NetMessageManage.SendMsg(send, resultBlock); }
public static void UpdateSysInfo(DataResultBlock resultBlock, string parent, List <StructDictItem> items) { CSUpdateSysInfo.Builder update = new CSUpdateSysInfo.Builder() { Parent = parent, }; foreach (StructDictItem item in items) { update.AddChild(item); } //System.Console.WriteLine("UpdateSysInfo:" + update); MessageContent.Builder content = new MessageContent.Builder(); content.SetMessageType(1); content.SetCsUpdateSysInfo(update); SendModel send = new SendModel() { cmd = Cmd.CMD_SYS_UPDATE, content = content.Build() }; NetMessageManage.SendMsg(send, resultBlock); }
public static void GetProdcutIndentList(DataResultBlock resultBlock, StructPage page, Int32 status, string addStart, string addEnd, string handleStart, string handleEnd, string keyWrods) { CSOrderList.Builder order = new CSOrderList.Builder() { Page = page, }; if (status > 0) { order.Status = status; } if (addStart != null && !addStart.Equals("")) { order.AddtimeStart = addStart; order.AddtimeEnd = addEnd; } if (handleStart != null && !handleStart.Equals("")) { order.ProctimeStart = handleStart; order.ProctimeEnd = handleEnd; } if (keyWrods != null && !keyWrods.Equals("")) { order.Username = keyWrods; } MessageContent.Builder content = new MessageContent.Builder(); content.SetMessageType(1); content.SetCsOrderList(order); SendModel send = new SendModel() { cmd = Cmd.CMD_GOODS_ORDER, content = content.Build() }; NetMessageManage.SendMsg(send, resultBlock); }
private string SendSms(SendModel model) { if (model.MobilePhones.Count <= 0) { return(DicNotificationStatus.Codes.PhoneNotFound); } SmscApi api = new SmscApi(); var responseStatuses = new ConcurrentBag <string>(); Parallel.ForEach(model.MobilePhones, phone => { var responseModel = api.SendSms(phone, model.Message, model.Credentials); var responseStatus = !responseModel.ErrorCode.Equals(0) ? DicNotificationStatus.Codes.SmsSendFail : DicNotificationStatus.Codes.SmsSend; responseStatuses.Add(responseStatus); }); return(responseStatuses.Contains(DicNotificationStatus.Codes.SmsSend) ? DicNotificationStatus.Codes.SmsSend : DicNotificationStatus.Codes.SmsSendFail); }