using System;
using System.Data;
using System.Data.SqlClient;
namespace WX.CRM.DAL.WxSql
{
///
/// 微信推送数据处理 ,SQLServer
///
public class Wx_PushDataManagerBySQL_DAL
{
///
/// 插入Service
///
/// 用户名
/// 二维码
/// 工号(inneruserid)
public void web_push_updateserviceInsert(string UserName, string QRcode, string eid, int IsDel, decimal OfflineRate, int deptId)
{
try
{
SqlParameter[] param = new SqlParameter[]
{
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@Username",Value=UserName },
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@QRcode",Value=QRcode },
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@EID",Value=eid },
new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@IsDel",Value=IsDel },
new SqlParameter() { DbType = System.Data.DbType.Double, ParameterName = "@OfflineRate",Value=OfflineRate },
new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@DeptId",Value=deptId }
};
SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion, "Sys_UdpateService", CommandType.StoredProcedure, param);
}
catch
{
throw;
}
}
///
/// 插入在线信息
///
/// 微信号
/// 时间
public void web_push_updateServiceOnlineInsert(string UserName, DateTime lasttime)
{
try
{
SqlParameter[] param = new SqlParameter[]
{
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@Username",Value=UserName },
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@lasttime",Value=lasttime }
};
SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion, "Sys_UdpateServiceOnline", CommandType.StoredProcedure, param);
}
catch
{
throw;
}
}
///
/// 插入好友关系表
///
/// 客户微信号
/// 客服微信号
/// 时间
public void web_push_updateUserInsert(string Userid, string Service, DateTime datetime, int type, int deptId)
{
try
{
SqlParameter[] param = new SqlParameter[]
{
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@Userid",Value=Userid },
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@Service",Value=Service },
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@cTime",Value=datetime },
new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@type",Value=type },
new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@DeptId",Value=deptId }
};
SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion, "Sys_UdpateUser", CommandType.StoredProcedure, param);
}
catch
{
throw;
}
}
///
/// 修改组别比率
///
/// 组名
/// 组ID
/// 比率
/// 是否开启
public void web_push_updateGroupUpdate(string Name, string GroupId, decimal Proportion, int Isopen, int deptId)
{
try
{
SqlParameter[] param = new SqlParameter[]
{
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@Name",Value=Name },
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@GroupID",Value=GroupId },
new SqlParameter() { DbType = System.Data.DbType.Decimal, ParameterName = "@Proportion",Value=Proportion},
new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@Isopen",Value=Isopen },
new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@DeptId",Value=deptId }
};
SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion, "Sys_UdpateGroup", CommandType.StoredProcedure, param);
}
catch
{
throw;
}
}
///
/// 修改员工比率
///
/// 工号
/// 名称
/// 组ID
/// 比率
/// 是否开启
public void web_push_updateEmployeeUpdate(string Eid, string Name, string GroupId, decimal Proportion, int Isopen, string userid, int deptId)
{
try
{
SqlParameter[] param = new SqlParameter[]
{
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@Eid",Value=Eid },
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@Name",Value=Name },
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@GroupID",Value=GroupId },
new SqlParameter() { DbType = System.Data.DbType.Decimal, ParameterName = "@Proportion",Value=Proportion},
new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@Isopen",Value=Isopen },
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@userid",Value=userid },
new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@DeptId",Value=deptId }
};
SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion, "Sys_UdpateEmployee", CommandType.StoredProcedure, param);
}
catch
{
throw;
}
}
///
/// 修改订单
///
/// 手机号(MD5加密 手机号+'hc.pj.2017')
///
///
///
public void web_push_updateUserRightsUpdate(string eid, string userid, string phone, string productid, decimal price, DateTime startTime, DateTime endTime, int deptId, decimal szzyOrderId, string dept, int orderstatus)
{
try
{
SqlParameter[] param = new SqlParameter[]
{
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@eid",Value=eid },
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@userid",Value=userid },
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@phone",Value=phone },
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@productid",Value=productid },
new SqlParameter() { DbType = System.Data.DbType.Decimal, ParameterName = "@price",Value=price },
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@startTime",Value=startTime },
new SqlParameter() { DbType = System.Data.DbType.String, ParameterName = "@endTime",Value=endTime },
new SqlParameter() { DbType = System.Data.DbType.Int32, ParameterName = "@DeptId",Value=deptId },
new SqlParameter() { DbType = System.Data.DbType.Decimal, ParameterName = "@SzzyOrderId",Value=szzyOrderId },
new SqlParameter() { DbType = DbType.String, ParameterName = "@Dept", Value = dept },
new SqlParameter() { DbType = DbType.Int32, ParameterName = "@orderstatus", Value = orderstatus }
};
//SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion2, "Sys_UpdateUserRights", CommandType.StoredProcedure, param);
SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion2, "Sys_UpdateOrder", CommandType.StoredProcedure, param);
}
catch
{
throw;
}
}
///
/// 有效回复数修改
///
///
public void web_push_UpdateUserByReplycount(decimal pici)
{
try
{
long npici = Convert.ToInt64(pici);
//LogHelper.Error("pici:" + pici + ",npici:" + npici);
SqlParameter[] param = new SqlParameter[]
{
new SqlParameter() { DbType = System.Data.DbType.Int64, ParameterName = "@pici",Value=npici },
};
//SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion2, "Sys_UpdateUserRights", CommandType.StoredProcedure, param);
SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.PromotionEntity, "UpdateUserByReplycount", CommandType.StoredProcedure, param);
}
catch
{
throw;
}
}
///
/// 用户比例修改
///
///
public void web_push_UpdateUserPercent(decimal pici)
{
try
{
long npici = Convert.ToInt64(pici);
//LogHelper.Error("pici:" + pici + ",npici:" + npici);
SqlParameter[] param = new SqlParameter[]
{
new SqlParameter() { DbType = System.Data.DbType.Int64, ParameterName = "@pici",Value=npici },
};
//SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.Promotion2, "Sys_UpdateUserRights", CommandType.StoredProcedure, param);
SqlHelper.ExcuteSPOrSql(SqlHelper.DatabaseType.PromotionEntity, "UpdateUserPercent", CommandType.StoredProcedure, param);
}
catch
{
throw;
}
}
}
}