本文整理汇总了C#中WeiXin.Tools.Model.BaseInfo类的典型用法代码示例。如果您正苦于以下问题:C# BaseInfo类的具体用法?C# BaseInfo怎么用?C# BaseInfo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
BaseInfo类属于WeiXin.Tools.Model命名空间,在下文中一共展示了BaseInfo类的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: BtnCreate_Click
/// <summary>
/// 创建自定义菜单
/// </summary>
/// Author : 俞立钢
/// Company : 绍兴标点电子技术有限公司
/// Created : 2014-10-16 10:51:11
private void BtnCreate_Click(object sender, EventArgs e)
{
_baseInfo = GetBaseInfo();
string accessToken = _baseInfo.AccessToken;
if (string.IsNullOrEmpty(accessToken))
{
MessageBox.Show("请先获取Access_Token!");
}
else
{
if (!PublicFun.JudgeAccessToken(_baseInfo.StartDateTime, _baseInfo.EndDateTime))
{
if (string.IsNullOrEmpty(MenuCreate.Text))
{
MessageBox.Show("不能创建空菜单!");
return;
}
ShowPrgCreate();
CreateMenu(accessToken);
HidePrgCreate();
return;
}
MessageBox.Show("Access_Token已经过期,请重新获取!");
}
}
开发者ID:MetSystem,项目名称:WeiXin,代码行数:31,代码来源:1418438915$startform.cs
示例2: BtnAccessToken_Click
/// <summary>
/// 获取access_token
/// </summary>
/// Author : 俞立钢
/// Company : 绍兴标点电子技术有限公司
/// Created : 2014-10-15 10:09:03
private void BtnAccessToken_Click(object sender, EventArgs e)
{
_baseInfo = GetBaseInfo();
//判access_token是否过期
if (!PublicFun.JudgeAccessToken(_baseInfo.StartDateTime, _baseInfo.EndDateTime))
{
MessageBox.Show("该access_token没有过期,不需要重新获取!");
return;
}
ShowProgress();
TxtAccessToken.Text = "";
RequestAccessToken();
HideProgress();
}
开发者ID:MetSystem,项目名称:WeiXin,代码行数:20,代码来源:1418438884$startform.cs
示例3: UpdateBaseInfo
/// <summary>
/// 更新
/// </summary>
/// <param name="info">实体类</param>
/// Author : 俞立钢
/// Company : 绍兴标点电子技术有限公司
/// Created : 2014-10-20 09:51:11
public static bool UpdateBaseInfo(BaseInfo info)
{
StringBuilder sb = new StringBuilder();
if (info.Url != null)
{
sb.AppendFormat("Url='{0}',", info.Url);
}
if (info.Token != null)
{
sb.AppendFormat("Token='{0}',", info.Token);
}
if (info.Appid != null)
{
sb.AppendFormat("Appid='{0}',", info.Appid);
}
if (info.Appsecret != null)
{
sb.AppendFormat("Appsecret='{0}',", info.Appsecret);
}
if (info.AccessToken != null)
{
sb.AppendFormat("AccessToken='{0}',", info.AccessToken);
}
if (info.StartDateTime != null)
{
sb.AppendFormat("StartDateTime='{0}',", info.StartDateTime);
}
if (info.EndDateTime != null)
{
sb.AppendFormat("EndDateTime='{0}',", info.EndDateTime);
}
if (info.TimeSpace != null)
{
sb.AppendFormat("TimeSpace='{0}',", info.TimeSpace);
}
string content = sb.ToString().Trim(',');
string sql = string.Format("Update Base_Info Set {0} where Id={1}", content, info.Id);
int i = SqLiteHelper.ExecuteSql(sql);
return i == 1;
}
开发者ID:MetSystem,项目名称:WeiXin,代码行数:47,代码来源:1414052864$BaseInfoDao.cs
示例4: RequestAccessToken
/// <summary>
/// 重新获取access_token
/// </summary>
/// Author : 俞立钢
/// Company : 绍兴标点电子技术有限公司
/// Created : 2014-10-15 15:01:17
private void RequestAccessToken()
{
_baseInfo = GetBaseInfo();
string url = string.Format("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}", _baseInfo.Appid, _baseInfo.Appsecret);
string json = PublicFun.RequestGetData(url);
AccessTokens tokens = json.ResolveJson();
if (tokens.access_token != null)
{
//获取成功,写入信息
TxtAccessToken.Text = tokens.access_token;
BaseInfo info = new BaseInfo();
DateTime start = DateTime.Now;
DateTime end = start.AddSeconds(Convert.ToDouble(_baseInfo.TimeSpace));
info.Id = _baseInfo.Id;
info.StartDateTime = start.ToString("yyyy-MM-dd HH:mm:ss");
info.EndDateTime = end.ToString("yyyy-MM-dd HH:mm:ss");
info.AccessToken = TxtAccessToken.Text;
BaseInfoDao.UpdateBaseInfo(info);
//更新缓存
_cacheBaseInfo.Remove(PublicFileds.BaseInfo);
_cacheBaseInfo.Insert(PublicFileds.BaseInfo, BaseInfoDao.SelectBaseInfo(info.Id));
}
else
{
MessageBox.Show("获取失败!!!");
}
}
开发者ID:MetSystem,项目名称:WeiXin,代码行数:33,代码来源:1418433245$startform.cs
示例5: GetBaseInfo
/// <summary>
/// 获取缓存实体类
/// </summary>
/// Author : 俞立钢
/// Company : 绍兴标点电子技术有限公司
/// Created : 2014-10-20 12:36:39
private BaseInfo GetBaseInfo()
{
_baseInfo = (BaseInfo)_cacheBaseInfo.Get(PublicFileds.BaseInfo);
if (_baseInfo.Id > 0)
{
_baseInfo = BaseInfoDao.SelectBaseInfo(PublicFileds.UserName);
}
return _baseInfo;
}
开发者ID:MetSystem,项目名称:WeiXin,代码行数:15,代码来源:1418433245$startform.cs
示例6: BtnUpload_Click
/// <summary>
/// 上传多媒体文件到服务器
/// </summary>
/// Author : 俞立钢
/// Company : 绍兴标点电子技术有限公司
/// Created : 2014-10-18 11:07:34
private void BtnUpload_Click(object sender, EventArgs e)
{
_baseInfo = GetBaseInfo();
if (string.IsNullOrEmpty(TxtUploadUrl.Text))
{
MessageBox.Show("请先选择需要上传的多媒体文件!");
return;
}
if (PublicFun.JudgeAccessToken(_baseInfo.StartDateTime, _baseInfo.EndDateTime))
{
MessageBox.Show("Access_Token已经过期,请重新获取!");
return;
}
ShowPrgUpload();
DoUpAndDown upAndDown = DoUploadFile;
upAndDown.BeginInvoke(_baseInfo.AccessToken, AsyncCallbackUpload, upAndDown);
}
开发者ID:MetSystem,项目名称:WeiXin,代码行数:23,代码来源:1418433245$startform.cs
示例7: BtnSelect_Click
/// <summary>
/// 查询自定义菜单
/// </summary>
/// Author : 俞立钢
/// Company : 绍兴标点电子技术有限公司
/// Created : 2014-10-16 10:16:33
private void BtnSelect_Click(object sender, EventArgs e)
{
//获取数据
_baseInfo = GetBaseInfo();
string accessToken = _baseInfo.AccessToken;
if (string.IsNullOrEmpty(accessToken))
{
MessageBox.Show("请先获取Access_Token!");
}
else
{
if (!PublicFun.JudgeAccessToken(_baseInfo.StartDateTime, _baseInfo.EndDateTime))
{
ShowPrgSelect();
DoSelectCustomMenu selectCustomMenu = SelectMenu;
selectCustomMenu.BeginInvoke(accessToken, AsyncCallbackSelect, selectCustomMenu);
return;
}
MessageBox.Show("Access_Token已经过期,请重新获取!");
}
}
开发者ID:MetSystem,项目名称:WeiXin,代码行数:27,代码来源:1418433245$startform.cs
示例8: BtnSave_Click
/// <summary>
/// 保存配置
/// </summary>
/// Author : 俞立钢
/// Company : 绍兴标点电子技术有限公司
/// Created : 2014-10-15 09:45:11
private void BtnSave_Click(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(TxtUrl.Text) || string.IsNullOrEmpty(TxtToken.Text) ||
string.IsNullOrEmpty(TxtAppId.Text) || string.IsNullOrEmpty(TxtAppSecret.Text))
{
MessageBox.Show("配置不能为空!!!");
}
else
{
_baseInfo = new BaseInfo();
_baseInfo.Id = GetBaseInfo().Id;
_baseInfo.Url = TxtUrl.Text;
_baseInfo.Token = TxtToken.Text;
_baseInfo.Appid = TxtAppId.Text;
_baseInfo.Appsecret = TxtAppSecret.Text;
if (BaseInfoDao.UpdateBaseInfo(_baseInfo))
{
MessageBox.Show("保存成功!");
//更新缓存
_cacheBaseInfo.Remove(PublicFileds.BaseInfo);
_cacheBaseInfo.Insert(PublicFileds.BaseInfo, BaseInfoDao.SelectBaseInfo(_baseInfo.Id));
return;
}
MessageBox.Show("保存失败!");
}
}
开发者ID:MetSystem,项目名称:WeiXin,代码行数:32,代码来源:1418433245$startform.cs
示例9: BtnCreate_Click
/// <summary>
/// 创建自定义菜单
/// </summary>
/// Author : 俞立钢
/// Company : 绍兴标点电子技术有限公司
/// Created : 2014-10-16 10:51:11
private void BtnCreate_Click(object sender, EventArgs e)
{
_baseInfo = GetBaseInfo();
string accessToken = _baseInfo.AccessToken;
if (string.IsNullOrEmpty(accessToken))
{
MessageBox.Show("请先获取Access_Token!");
}
else
{
if (!PublicFun.JudgeAccessToken(_baseInfo.StartDateTime, _baseInfo.EndDateTime))
{
if (string.IsNullOrEmpty(MenuCreate.Text))
{
MessageBox.Show("不能创建空菜单!");
return;
}
ShowPrgCreate();
DoCreateCustomMenu createCustomMenu = CreateMenu;
createCustomMenu.BeginInvoke(accessToken, AsyncCallbackCreate, createCustomMenu);
return;
}
MessageBox.Show("Access_Token已经过期,请重新获取!");
}
}
开发者ID:MetSystem,项目名称:WeiXin,代码行数:31,代码来源:1418433245$startform.cs
示例10: BtnAccessToken_Click
/// <summary>
/// 获取access_token
/// </summary>
/// Author : 俞立钢
/// Company : 绍兴标点电子技术有限公司
/// Created : 2014-10-15 10:09:03
private void BtnAccessToken_Click(object sender, EventArgs e)
{
_baseInfo = GetBaseInfo();
//判access_token是否过期
if (!PublicFun.JudgeAccessToken(_baseInfo.StartDateTime, _baseInfo.EndDateTime))
{
MessageBox.Show("该access_token没有过期,不需要重新获取!");
return;
}
ShowProgress();
TxtAccessToken.Text = "";
DoRequestAccessToken invote = RequestAccessToken;
invote.BeginInvoke(new Action(() => HidePrgCreate()),invote);
}
开发者ID:MetSystem,项目名称:WeiXin,代码行数:20,代码来源:1418433245$startform.cs
示例11: BtnAccessToken_Click
/// <summary>
/// 获取access_token
/// </summary>
/// Author : 俞立钢
/// Company : 绍兴标点电子技术有限公司
/// Created : 2014-10-15 10:09:03
private void BtnAccessToken_Click(object sender, EventArgs e)
{
_baseInfo = GetBaseInfo();
//判access_token是否过期
if (!PublicFun.JudgeAccessToken(_baseInfo.StartDateTime, _baseInfo.EndDateTime))
{
MessageBox.Show("该access_token没有过期,不需要重新获取!");
return;
}
SetDelege();
/*Thread t=new Thread(new ThreadStart(SetDelege));
t.IsBackground = true;
t.Start();*/
}
开发者ID:MetSystem,项目名称:WeiXin,代码行数:20,代码来源:1418436585$startform.cs
示例12: BtnAccessToken_Click
/// <summary>
/// 获取access_token
/// </summary>
/// Author : 俞立钢
/// Company : 绍兴标点电子技术有限公司
/// Created : 2014-10-15 10:09:03
private void BtnAccessToken_Click(object sender, EventArgs e)
{
_baseInfo = GetBaseInfo();
//判access_token是否过期
if (!PublicFun.JudgeAccessToken(_baseInfo.StartDateTime, _baseInfo.EndDateTime))
{
MessageBox.Show("该access_token没有过期,不需要重新获取!");
return;
}
ShowProgress();
DoRequestAccessToken invote = RequestAccessToken;
invote.BeginInvoke(AsyncCallback, invote);
}
开发者ID:MetSystem,项目名称:WeiXin,代码行数:19,代码来源:1414053582$StartForm.cs
示例13: BtnSelect_Click
/// <summary>
/// 查询自定义菜单
/// </summary>
/// Author : 俞立钢
/// Company : 绍兴标点电子技术有限公司
/// Created : 2014-10-16 10:16:33
private void BtnSelect_Click(object sender, EventArgs e)
{
//获取数据
_baseInfo = GetBaseInfo();
string accessToken = _baseInfo.AccessToken;
if (string.IsNullOrEmpty(accessToken))
{
MessageBox.Show("请先获取Access_Token!");
}
else
{
if (!PublicFun.JudgeAccessToken(_baseInfo.StartDateTime, _baseInfo.EndDateTime))
{
ShowPrgSelect();
SelectMenu(accessToken);
HidePrgSelect();
return;
}
MessageBox.Show("Access_Token已经过期,请重新获取!");
}
}
开发者ID:MetSystem,项目名称:WeiXin,代码行数:27,代码来源:1418438698$startform.cs
示例14: BtnAccessToken_Click
/// <summary>
/// 获取access_token
/// </summary>
/// Author : 俞立钢
/// Company : 绍兴标点电子技术有限公司
/// Created : 2014-10-15 10:09:03
private void BtnAccessToken_Click(object sender, EventArgs e)
{
_baseInfo = GetBaseInfo();
//判access_token是否过期
if (!PublicFun.JudgeAccessToken(_baseInfo.StartDateTime, _baseInfo.EndDateTime))
{
MessageBox.Show("该access_token没有过期,不需要重新获取!");
return;
}
ThreadPool.QueueUserWorkItem(h =>
{
ShowProgress();
TxtAccessToken.Text = "";
RequestAccessToken();
});
//SetDelege();
/*Thread t=new Thread(new ThreadStart(SetDelege));
t.IsBackground = true;
t.Start();*/
}
开发者ID:MetSystem,项目名称:WeiXin,代码行数:26,代码来源:1418436643$startform.cs
注:本文中的WeiXin.Tools.Model.BaseInfo类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论