//新增方法可推送图文、图片信息 public void PushMessage(string memberID, string messageContent, SendMessageEntity wxmessageEntty) { WApplicationInterfaceEntity[] wApplicationInterfaceEntities = new WApplicationInterfaceBLL(loggingSessionInfo).QueryByEntity(new WApplicationInterfaceEntity { CustomerId = loggingSessionInfo.ClientID }, null); if (wApplicationInterfaceEntities.Length > 0) { VipEntity vipEntity = new VipBLL(loggingSessionInfo).GetByID(memberID); if (string.IsNullOrEmpty(vipEntity.WeiXinUserId)) { throw new Exception("VipID:" + vipEntity.VIPID + "没有关注公众号"); } if (new CSPublicInterface(loggingSessionInfo).IsWeixinCSMessageActiveUser(memberID))//目前还没做是否超过48小时客服时间限制 { CommonBLL commonBll = new CommonBLL(); wxmessageEntty.touser = vipEntity.WeiXinUserId; commonBll.SendMessage(wxmessageEntty, wApplicationInterfaceEntities[0].AppID, wApplicationInterfaceEntities[0].AppSecret, loggingSessionInfo); } else { throw new Exception("VipID:" + vipEntity.VIPID + "已经超过48小时有效期"); } } }
public async Task <IActionResult> Contact(SendMessageEntity model) { if (ModelState.IsValid) { var response = _mailHelper.SendMail("*****@*****.**", $"{model.FirstName + " " + model.LastName} te ha enviado un mensaje desde la pagina web", $"<h1> Te han escrito el siguiente mensaje: </h1>" + $"<br/>" + $"<p>{model.Message}</p>"); if (response.IsSuccess) { ViewBag.Message = "Ha sido enviado el mensaje"; _context.Add(model); await _context.SaveChangesAsync(); UserEntity user = await _userHelper.GetUserAsync(model.Email); if (user == null) { _dataModel = new ReceiveDataModel(model.Email, model.FirstName, model.LastName); ViewBag.Message = "Si quieres conocer más acerca de la fundación, te invitamos a registrarte"; return(RedirectToAction("Register", "Account")); } return(RedirectToAction(nameof(Contact))); } } return(View(model)); }
public void deleteMore() { if (list_container != null) { string ids = ""; Transform trans = list_container.transform; for (int i = 0; i < trans.childCount; i++) { Transform sun = trans.GetChild(i); UIToggle toggle = sun.FindChild("delete-flag").GetComponent <UIToggle>(); if (toggle.value) { string[] ss = sun.name.Split("-"[0]); ids += ss[1] + ","; } } if (!MyUtilTools.stringIsNull(ids)) { SendMessageEntity entity = new SendMessageEntity(); entity.buffer.skip(4); entity.buffer.WriteString("DeleteEmail"); entity.buffer.WriteLong(MainData.instance.user.id); entity.buffer.WriteString(ids); EventDelegate sure = new EventDelegate(this, "confirmDeleteMore"); sure.parameters[0] = new EventDelegate.Parameter(); sure.parameters[0].obj = entity; ConfirmUtil.confirm("是否删除选中的邮件", sure); } else { DialogUtil.tip("请选择要删除的邮件"); } } }
void uploadPicOk(SendMessageEntity entity, UITexture texture1, UITexture texture2) { if (texture1 != null && texture2 != null) { EventDelegate ok = new EventDelegate(this, "uploadPicOk"); ok.parameters[0] = new EventDelegate.Parameter(); ok.parameters[0].obj = entity; ok.parameters[1] = new EventDelegate.Parameter(); ok.parameters[1].obj = texture2; ok.parameters[2] = new EventDelegate.Parameter(); ok.parameters[2].obj = null; JustRun.Instance.upLoadPic(entity.names[1], ((Texture2D)texture1.mainTexture).EncodeToJPG(), ok, new EventDelegate(uploadPicFail)); } else if (texture1 != null && texture2 == null) { EventDelegate ok = new EventDelegate(this, "uploadPicOk"); ok.parameters[0] = new EventDelegate.Parameter(); ok.parameters[0].obj = entity; ok.parameters[1] = new EventDelegate.Parameter(); ok.parameters[1].obj = null; ok.parameters[2] = new EventDelegate.Parameter(); ok.parameters[2].obj = null; JustRun.Instance.upLoadPic(entity.names[2], ((Texture2D)texture1.mainTexture).EncodeToJPG(), ok, new EventDelegate(uploadPicFail)); } else { isUploaded = true; LoadUtil.show(false); EventDelegate next = new EventDelegate(this, "sendMessage"); next.parameters[0] = new EventDelegate.Parameter(); next.parameters[0].obj = entity; DialogUtil.tip("图片上传成功点击确定继续", true, next); } }
public DataSet Search(SendMessageEntity ety, SqlTransaction tran) { string strsql = "select * from SendMessage where 1=1 "; Tools _tool = new Tools(); strsql += _tool.GetEntityToWheresql("", "like", ety); return(Search(strsql)); }
public bool SaveMessage(SendMessageModel send) { SendMessageEntity se = new SendMessageEntity(); se.IdUserFrom = send.IdUserFrom; se.IdUserTo = send.IdUserTo; se.Text = send.Text; return(_sendMessageRepository.Insert(se)); }
void uploadPicOk(SendMessageEntity entity) { LoadUtil.show(false); EventDelegate next = new EventDelegate(this, "sendRZ"); next.parameters[0] = new EventDelegate.Parameter(); next.parameters[0].obj = entity; DialogUtil.tip("图片上传成功点击确定继续认证", true, next); }
private void btnSearch_Click(object sender, EventArgs e) { SendMessageEntity ety = new SendMessageEntity(); SendMessageClass dao = new SendMessageClass(); ety = (SendMessageEntity)GlobalFunction.ControlsToEntity(panel1.Controls, typeof(SendMessageEntity)); DataTable dt = dao.Search(ety, dtpBegin.Value.ToString(), dtpEnd.Value.ToString()).Tables[0]; dgvSendSms.AutoGenerateColumns = false; dgvSendSms.DataSource = dt; }
public void PushMessage(CSConversationEntity conversationEntity, SendMessageEntity wxmessageEntty, string memberID) { try { PushWeiXinMessage pushWeixinMessage = new PushWeiXinMessage(loggingSessionInfo); pushWeixinMessage.PushMessage(memberID, conversationEntity.Content, wxmessageEntty); } catch (Exception) { IPushMessage pushSMSMessage = new PushSMSMessage(loggingSessionInfo); pushSMSMessage.PushMessage(conversationEntity.PersonID, conversationEntity.Content); } }
public DataSet Search(SendMessageEntity ety, string begintime, string endtime) { string strsql = "select * from SendMessage where 1=1 "; Tools _tool = new Tools(); strsql += _tool.GetEntityToWheresql("", "like", ety); if (begintime != "") { strsql += " and datediff(day, SendTime, '" + begintime + "') <= 0"; } if (endtime != "") { strsql += " and datediff(day, SendTime, '" + endtime + "') >= 0"; } return(Search(strsql)); }
void sendPicture(Texture2D texture, MainData.FriendBody friend) { LoadUtil.show(true, "图片发送中请稍后"); System.DateTime now = System.DateTime.Now; string dateStr = now.Year + "-" + now.Month + "-" + now.Day + " " + now.Hour + "-" + now.Minute + "-" + now.Second; string picName = "[" + MainData.instance.user.id + "," + friend.fid + "] " + dateStr + ".jpg"; SendMessageEntity entity = new SendMessageEntity(); entity.buffer.skip(4); entity.buffer.WriteString("FriendMessage"); entity.buffer.WriteLong(MainData.instance.user.id); //自己编号 entity.buffer.WriteLong(friend.fid); //好友编号 entity.buffer.WriteByte(1); //0 文字内容,1图片 entity.buffer.WriteString(picName); //上传的文件名字 EventDelegate ok_event = new EventDelegate(this, "sendPictureOk"); ok_event.parameters[0] = new EventDelegate.Parameter(); ok_event.parameters[0].obj = entity; JustRun.Instance.upLoadPic(picName, texture.EncodeToJPG(), ok_event, new EventDelegate(sendPictureFail)); }
private void Time_SendMessage_Tick(object sender, EventArgs e) { if (dgvSendSms.Rows.Count > 0 && WeekTest()) { string temp = ""; temp = SendSMS(dgvSendSms.Rows[0].Cells[2].Value.ToString(), dgvSendSms.Rows[0].Cells[3].Value.ToString()); SendMessageClass dao = new SendMessageClass(); SendMessageEntity ety = new SendMessageEntity(); ety.Senddept = dgvSendSms.Rows[0].Cells[0].Value.ToString(); ety.Senduser = dgvSendSms.Rows[0].Cells[1].Value.ToString(); ety.Phonenum = dgvSendSms.Rows[0].Cells[2].Value.ToString(); ety.Message = dgvSendSms.Rows[0].Cells[3].Value.ToString(); if (dgvSendSms.Rows[0].Cells[6].Value != null) { ety.Remark = dgvSendSms.Rows[0].Cells[6].Value.ToString(); } ety.State = temp; ety.Sendtime = DateTime.Now; dao.Insert(ety, null); dgvSendSms.Rows.RemoveAt(0); txtSend.Text = Convert.ToString(int.Parse(txtSend.Text == "" ? "0" : txtSend.Text) + 1); } }
public void doRZ(GameObject container) { UIPopupList type_list = container.transform.FindChild("type").GetComponent <UIPopupList>(); UIInput key_input = container.transform.FindChild("key").GetComponent <UIInput>(); if (MyUtilTools.stringIsNull(key_input.value)) { UILabel label = key_input.transform.FindChild("tips").GetComponent <UILabel>(); DialogUtil.tip(label.text); return; } UITexture texture = container.transform.FindChild("front").FindChild("context").GetComponent <UITexture>(); if (texture.mainTexture == null) { DialogUtil.tip("请拍摄证件正面"); return; } SendMessageEntity entity = new SendMessageEntity(); Texture2D t2d = (Texture2D)texture.mainTexture; EventDelegate ok = new EventDelegate(this, "uploadPicOk"); ok.parameters[0] = new EventDelegate.Parameter(); ok.parameters[0].obj = entity; System.DateTime tody = System.DateTime.Now; string dateStr = tody.Year + "-" + tody.Month + "-" + tody.Day + "-" + tody.Hour + "-" + tody.Minute + "-" + tody.Second + ".jpg"; string picName = MainData.instance.user.account + "-sellercommit-" + dateStr; entity.buffer.skip(4); entity.buffer.WriteString("SellerCommit"); entity.buffer.WriteLong(MainData.instance.user.id); entity.buffer.WriteByte((byte)(type_list.value.Equals("个人") ? 0 : 1)); entity.buffer.WriteString(key_input.value); entity.buffer.WriteString(picName); LoadUtil.show(true, "上传图片中请稍后"); JustRun.Instance.upLoadPic(picName, t2d.EncodeToJPG(), ok, new EventDelegate(uploadPicFail)); }
void sendRZ(SendMessageEntity entity) { NetUtil.getInstance.SendMessage(entity.buffer); }
private void SendWeixinMessage(TimingPushMessageRuleEntity timingPushMessageRuleEntity) { //得到可以发送的人员列表 WUserMessageBLL wUserMessageBll = new WUserMessageBLL(loggingSessionInfo); WUserMessageEntity[] wUserMessageEntities = wUserMessageBll.GetActiveUserMessageList(); if (wUserMessageEntities.Length == 0) { return; } WApplicationInterfaceEntity applicationInterfaceEntity = null; foreach (var vipEntity in wUserMessageEntities) { //TODO:默认为一个客户一个微信,为了性能增加如下代码。如果多个用多个微信,则要将null判断取消 if (applicationInterfaceEntity == null) { applicationInterfaceEntity = new WApplicationInterfaceBLL(loggingSessionInfo).QueryByEntity(new WApplicationInterfaceEntity { WeiXinID = vipEntity.WeiXinId }, null)[0]; } string appID = applicationInterfaceEntity.AppID; string appSecret = applicationInterfaceEntity.AppSecret; CommonBLL commonService = new CommonBLL(); //获取对应模型列表 TimingPushMessageRuleModelMappingBLL ruleModelMappingBll = new TimingPushMessageRuleModelMappingBLL(loggingSessionInfo); TimingPushMessageRuleModelMappingEntity[] ruleModelMappingEntities = ruleModelMappingBll.QueryByEntity(new TimingPushMessageRuleModelMappingEntity { TimingPushMessageRuleID = timingPushMessageRuleEntity.TimingPushMessageRuleID }, null); foreach (var timingPushMessageRuleModelMappingEntity in ruleModelMappingEntities) { WModelEntity modelEntity = new WModelBLL(loggingSessionInfo).GetByID(timingPushMessageRuleModelMappingEntity.ModelID); //得到当前用户当前模型已经发送的最后文章ID TimingPushMessageVipLastRecordBLL lastRecordBll = new TimingPushMessageVipLastRecordBLL(loggingSessionInfo); TimingPushMessageVipLastRecordEntity[] lastRecordEntities = lastRecordBll.QueryByEntity(new TimingPushMessageVipLastRecordEntity { VipID = vipEntity.VipId, LastModelID = modelEntity.ModelId }, null); TimingPushMessageVipLastRecordEntity lastRecordEntity = new TimingPushMessageVipLastRecordEntity(); if (lastRecordEntities.Length > 0) { lastRecordEntity = lastRecordEntities[0]; } switch (modelEntity.MaterialTypeId) { case 1: var dsMaterialWriting = new WMaterialWritingDAO(loggingSessionInfo).GetWMaterialWritingByID(modelEntity.MaterialId); if (dsMaterialWriting != null && dsMaterialWriting.Tables.Count > 0 && dsMaterialWriting.Tables[0].Rows.Count > 0) { DataRow[] content = GetCurrentArticle(dsMaterialWriting, lastRecordEntity, 1); if (content == null) { return; } //推送消息 if (content.Length > 0) { SendMessageEntity sendInfo = new SendMessageEntity(); sendInfo.msgtype = "text"; sendInfo.touser = vipEntity.OpenId; sendInfo.content = content[0]["Content"].ToString(); ResultEntity msgResultObj = commonService.SendMessage(sendInfo, appID, appSecret, loggingSessionInfo); //保存发送记录 TimingPushMessageBLL timingPushMessageBll = new TimingPushMessageBLL(loggingSessionInfo); TimingPushMessageEntity timingPushMessageEntity = new TimingPushMessageEntity(); timingPushMessageEntity.ClientID = loggingSessionInfo.ClientID; timingPushMessageEntity.IsDelete = 0; timingPushMessageEntity.CreateBy = "System"; timingPushMessageEntity.CreateTime = DateTime.Now; timingPushMessageEntity.TimingPushMessageID = Guid.NewGuid(); timingPushMessageEntity.MemberID = vipEntity.VipId; timingPushMessageEntity.ObjectID = content[0]["WritingId"].ToString(); timingPushMessageEntity.Status = 1; timingPushMessageBll.Create(timingPushMessageEntity); //保存最后一条记录 if (lastRecordEntity != null && lastRecordEntity.LastContentID != null) { lastRecordBll.Update(new TimingPushMessageVipLastRecordEntity { TimingPushMessageVipLastRecordID = lastRecordEntity.TimingPushMessageVipLastRecordID, ClientID = loggingSessionInfo.ClientID, CreateBy = "System", CreateTime = DateTime.Now, CSPipelineID = timingPushMessageRuleEntity.CSPipelineID, TimingPushMessageRuleID = timingPushMessageRuleEntity.TimingPushMessageRuleID, VipID = vipEntity.VipId, IsDelete = 0, LastContentID = content[0]["WritingId"].ToString(), LastContentIndex = lastRecordEntity.LastContentIndex + 1, LastModelID = modelEntity.ModelId }); } else { lastRecordBll.Create(new TimingPushMessageVipLastRecordEntity { TimingPushMessageVipLastRecordID = Guid.NewGuid(), ClientID = loggingSessionInfo.ClientID, CreateBy = "System", CreateTime = DateTime.Now, TimingPushMessageRuleID = timingPushMessageRuleEntity.TimingPushMessageRuleID, CSPipelineID = timingPushMessageRuleEntity.CSPipelineID, VipID = vipEntity.VipId, IsDelete = 0, LastContentID = content[0]["WritingId"].ToString(), LastContentIndex = 1, LastModelID = modelEntity.ModelId }); } } } break; case 2: break; case 3: var dsMaterialText = new WMaterialTextDAO(loggingSessionInfo).GetMaterialTextByID(modelEntity.MaterialId); if (dsMaterialText != null && dsMaterialText.Tables.Count > 0 && dsMaterialText.Tables[0].Rows.Count > 0) { DataRow[] content = GetCurrentArticle(dsMaterialText, lastRecordEntity, 3); if (content == null) { return; } var newsList = new List <NewsEntity>(); foreach (DataRow dr in content) { var url = dr["OriginalUrl"].ToString(); newsList.Add(new NewsEntity() { title = dr["Title"].ToString(), description = "", picurl = dr["CoverImageUrl"].ToString(), url = url }); } //推送消息 SendMessageEntity sendInfo = new SendMessageEntity(); sendInfo.msgtype = "news"; sendInfo.touser = vipEntity.OpenId; sendInfo.articles = newsList; ResultEntity msgResultObj = commonService.SendMessage(sendInfo, appID, appSecret, loggingSessionInfo); //保存发送记录 TimingPushMessageBLL timingPushMessageBll = new TimingPushMessageBLL(loggingSessionInfo); TimingPushMessageEntity timingPushMessageEntity = new TimingPushMessageEntity(); timingPushMessageEntity.ClientID = loggingSessionInfo.ClientID; timingPushMessageEntity.IsDelete = 0; timingPushMessageEntity.CreateBy = "System"; timingPushMessageEntity.CreateTime = DateTime.Now; timingPushMessageEntity.TimingPushMessageID = Guid.NewGuid(); timingPushMessageEntity.MemberID = vipEntity.VipId; timingPushMessageEntity.ObjectID = content[0]["TextId"].ToString(); timingPushMessageEntity.Status = 1; timingPushMessageBll.Create(timingPushMessageEntity); //保存最后一条记录 if (lastRecordEntity != null && lastRecordEntity.LastContentID != null) { lastRecordBll.Update(new TimingPushMessageVipLastRecordEntity { TimingPushMessageVipLastRecordID = lastRecordEntity.TimingPushMessageVipLastRecordID, ClientID = loggingSessionInfo.ClientID, CreateBy = "System", CreateTime = DateTime.Now, TimingPushMessageRuleID = timingPushMessageRuleEntity.TimingPushMessageRuleID, CSPipelineID = timingPushMessageRuleEntity.CSPipelineID, IsDelete = 0, VipID = vipEntity.VipId, LastContentID = content[0]["TextId"].ToString(), LastContentIndex = lastRecordEntity.LastContentIndex + 1, LastModelID = modelEntity.ModelId }); } else { lastRecordBll.Create(new TimingPushMessageVipLastRecordEntity { TimingPushMessageVipLastRecordID = Guid.NewGuid(), ClientID = loggingSessionInfo.ClientID, CreateBy = "System", CreateTime = DateTime.Now, TimingPushMessageRuleID = timingPushMessageRuleEntity.TimingPushMessageRuleID, CSPipelineID = timingPushMessageRuleEntity.CSPipelineID, VipID = vipEntity.VipId, IsDelete = 0, LastContentID = content[0]["TextId"].ToString(), LastContentIndex = 1, LastModelID = modelEntity.ModelId }); } } break; } } } }
void sendPictureOk(SendMessageEntity entity) { LoadUtil.show(false); NetUtil.getInstance.SendMessage(entity.buffer); }
public static void SendWeChatMessage(SendMessageEntity sendMessageEntity) { try { #region 发送图片消息 if (sendMessageEntity.ImageList.HasData()) { foreach (var item in sendMessageEntity.ImageList) { if (File.Exists(item)) { SendImageMsg(sendMessageEntity.dwClientID, sendMessageEntity.to_wxid, item); Thread.Sleep(RandomHelper.GetRandomTimeByConfig()); } else { throw new Exception("图片未下载成功,跳过发送!"); } } ///应对发送商品图片多少秒后发送文案设置 if (sendMessageEntity.img_reply_waittime > 0) { Thread.Sleep(RandomHelper.GetRandomSecond(sendMessageEntity.img_reply_waittime, sendMessageEntity.img_reply_waittime)); } } #endregion #region 发送文本消息 if (sendMessageEntity.TextList.HasData()) { string at_wxid = ""; foreach (var item in sendMessageEntity.TextList) { if (!at_wxid.IsEmpty())//@人不为空则为群组@消息 { SendTextMsg(sendMessageEntity.dwClientID, sendMessageEntity.to_wxid, item, sendMessageEntity.at_user_wxid); } else { SendTextMsg(sendMessageEntity.dwClientID, sendMessageEntity.to_wxid, item); } } } #endregion #region 发送视频消息 if (sendMessageEntity.VideoList.HasData()) { foreach (var item in sendMessageEntity.VideoList) { if (File.Exists(item)) { SendVideoMsg(sendMessageEntity.dwClientID, sendMessageEntity.to_wxid, item); Thread.Sleep(RandomHelper.GetRandomTimeByConfig()); } else { throw new Exception("视频未下载成功,跳过发送!"); } } } #endregion #region 发送卡牌消息 if (sendMessageEntity.CardInfoList.HasData()) { foreach (CardInfoEntity item in sendMessageEntity.CardInfoList) { SendLinkMsg(sendMessageEntity.dwClientID, sendMessageEntity.to_wxid, item); } } #endregion #region 发送文件消息 if (sendMessageEntity.FileList.HasData()) { foreach (var item in sendMessageEntity.FileList) { if (File.Exists(item)) { SendFileMsg(sendMessageEntity.dwClientID, sendMessageEntity.to_wxid, item); Thread.Sleep(RandomHelper.GetRandomTimeByConfig()); } else { throw new Exception("文件未下载成功,跳过发送!"); } } } #endregion } catch (Exception ex) { LogHelper.WriteException("SendWeChatMessage", ex); } }
/// <summary> /// 推送图文消息 /// </summary> /// <param name="materialId"></param> public void GetImageText(string materialId, string WeiXin, string OpenId) { Loggers.Debug(new DebugLogInfo() { Message = string.Format("中欧扫描--关注materialId 进入 materialId:{0},WeiXin:{1},OpenId:{2}", materialId, WeiXin, OpenId) }); try { var dsMaterialText = new WMaterialTextDAO(loggingSessionInfo).GetMaterialTextByID(materialId); Loggers.Debug(new DebugLogInfo() { Message = string.Format("中欧扫描--关注loggingSessionInfo 进入 loggingSessionInfo:{0}", loggingSessionInfo.CurrentUser.customer_id) }); if (dsMaterialText != null && dsMaterialText.Tables.Count > 0 && dsMaterialText.Tables[0].Rows.Count > 0) { Loggers.Debug(new DebugLogInfo() { Message = string.Format("中欧扫描--关注materialId 进入 dsMaterialText:") }); var newsList = new List <NewsEntity>(); foreach (DataRow dr in dsMaterialText.Tables[0].Rows) { newsList.Add(new NewsEntity() { title = dr["Title"].ToString(), description = dr["Author"].ToString(), picurl = dr["CoverImageUrl"].ToString(), url = dr["OriginalUrl"].ToString() }); } JIT.CPOS.BS.BLL.WX.CommonBLL commonService = new WX.CommonBLL(); SendMessageEntity sendInfo = new SendMessageEntity(); sendInfo.msgtype = "news"; sendInfo.touser = OpenId; sendInfo.articles = newsList; WApplicationInterfaceBLL waServer = new WApplicationInterfaceBLL(loggingSessionInfo); var waObj = waServer.QueryByEntity(new WApplicationInterfaceEntity { WeiXinID = WeiXin }, null); if (waObj == null || waObj.Length == 0 || waObj[0] == null) { Loggers.Debug(new DebugLogInfo() { Message = string.Format("中欧扫描--关注materialId 进入 waObj为空:}") }); } else { string appID = string.Empty; string appSecret = string.Empty; appID = waObj[0].AppID; appSecret = waObj[0].AppSecret; JIT.CPOS.BS.Entity.WX.ResultEntity resultInfo = new JIT.CPOS.BS.Entity.WX.ResultEntity(); resultInfo = commonService.SendMessage(sendInfo, appID, appSecret, loggingSessionInfo); Loggers.Debug(new DebugLogInfo() { Message = string.Format("中欧扫描--关注materialId 进入 waObj:appID:{0},appSecret {1}", appID, appSecret) }); } } } catch (Exception ex) { Loggers.Debug(new DebugLogInfo() { Message = string.Format("中欧扫描--关注GetImageText 进入 错误:{0}", ex.ToString()) }); } }
public void upload(GameObject container) { UIPopupList wjs_list = container.transform.FindChild("wjs").GetComponent <UIPopupList>(); UIPopupList yhk_list = container.transform.FindChild("yhk").GetComponent <UIPopupList>(); UIInput tel_input = container.transform.FindChild("tel").GetComponent <UIInput>(); UIInput email_input = container.transform.FindChild("email").GetComponent <UIInput>(); //UIInput token_input = container.transform.FindChild("token").GetComponent<UIInput>(); if (MyUtilTools.stringIsNull(tel_input.value)) { DialogUtil.tip("请输入开户手机号码"); return; } if (tel_input.value.Length != 11) { DialogUtil.tip("手机号码尾数不对"); return; } if (!MyUtilTools.checkEmail(email_input.value)) { DialogUtil.tip("请输入合法的email"); return; } /* * if (MyUtilTools.checkEmail(token_input.value)) * { * DialogUtil.tip("请输入验证码"); * return; * }*/ Transform indent_trans = container.transform.FindChild("indents"); UITexture indent_front_texture = indent_trans.FindChild("front").FindChild("context").GetComponent <UITexture>(); if (indent_front_texture.mainTexture == null) { DialogUtil.tip("请上传身份证正面"); return; } UITexture indent_back_texture = indent_trans.FindChild("back").FindChild("context").GetComponent <UITexture>(); if (indent_back_texture.mainTexture == null) { DialogUtil.tip("请上传身份证反面"); return; } UITexture bank_texture = container.transform.FindChild("bank").FindChild("front").FindChild("context").GetComponent <UITexture>(); if (bank_texture.mainTexture == null) { DialogUtil.tip("请上传银行卡正面"); return; } SendMessageEntity entity = new SendMessageEntity(); System.DateTime tody = System.DateTime.Now; string dateStr = tody.Year + "-" + tody.Month + "-" + tody.Day + "-" + tody.Hour + "-" + tody.Minute + "-" + tody.Second + ".jpg"; entity.names.Add(tel_input.value + "-indent-front-" + dateStr); entity.names.Add(tel_input.value + "-indent-back-" + dateStr); entity.names.Add(tel_input.value + "-bank-front-" + dateStr); entity.buffer.skip(4); entity.buffer.WriteString("OpenAccountApply"); entity.buffer.WriteString(wjs_list.value); entity.buffer.WriteString(yhk_list.value); entity.buffer.WriteString(tel_input.value); entity.buffer.WriteString(email_input.value); //entity.buffer.WriteString(token_input.value); entity.buffer.WriteString(entity.names[0]); entity.buffer.WriteString(entity.names[1]); entity.buffer.WriteString(entity.names[2]); if (!isUploaded) { EventDelegate ok = new EventDelegate(this, "uploadPicOk"); ok.parameters[0] = new EventDelegate.Parameter(); ok.parameters[0].obj = entity; ok.parameters[1] = new EventDelegate.Parameter(); ok.parameters[1].obj = indent_back_texture; ok.parameters[2] = new EventDelegate.Parameter(); ok.parameters[2].obj = bank_texture; LoadUtil.show(true, "上传图片中请稍后"); JustRun.Instance.upLoadPic(entity.names[0], ((Texture2D)indent_front_texture.mainTexture).EncodeToJPG(), ok, new EventDelegate(uploadPicFail)); } else { sendMessage(entity); } }
public bool Insert(SendMessageEntity ety, SqlTransaction tran) { DataBase db = new DataBase(); return(db.Create(ety, tran) > 0); }
void confirmDeleteMore(SendMessageEntity entity) { ConfirmUtil.TryToDispear(); NetUtil.getInstance.SendMessage(entity.buffer); }