客户关系管理系统源码!可以向客户发送邮件

源代码在线查看: userservice.cs

软件大小: 275 K
上传用户: littlefish
关键词: 管理系统 源码 发送
下载地址: 免注册下载 普通下载 VIP

相关代码

				using System;
				using System.Text;
				using System.Data;
				using System.Data.SqlClient;
				using System.Configuration;
				/// 
				/// 客户服务管理模块的一些方法
				/// 
				public class UserService
				{
					public UserService()
					{
					}
				    /// 
				    /// 添加投诉记录
				    /// 
				    /// 客户名称
				    /// 被投诉人姓名
				    /// 投诉内容
				    /// 返回是否添加成功
				    public bool InsertNotion(string username,string name,string content)
				    {
				        //初始化参数数组,此处的参数名字要与存储过程中的参数名相同
				        SqlParameter[] parms= new SqlParameter[] {
				                    new SqlParameter("@employeename", SqlDbType.NVarChar,20),
				                    new SqlParameter("@username", SqlDbType.NVarChar, 20),
				                    new SqlParameter("@notioncontent", SqlDbType.NVarChar, 100),
				                    new SqlParameter("@handlecontent", SqlDbType.NVarChar, 100),
				                    new SqlParameter("@notiondate", SqlDbType.DateTime),
				                    new SqlParameter("@handledate", SqlDbType.DateTime) };
				        SqlCommand cmd = new SqlCommand();
				
				        // 依次给参数赋值,有关处理内容的参数为空
				        parms[0].Value =name;
				        parms[1].Value = username;
				        parms[2].Value = content;
				        parms[3].Value = "";
				        parms[4].Value = DateTime.Now.Date;
				        parms[5].Value = DBNull.Value;
				
				        //将参数添加到SqlCommand命令中
				        foreach (SqlParameter parm in parms)
				            cmd.Parameters.Add(parm);
				
				        //获取数据库的连接字符串
				        using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction))
				        {
				            //打开数据库连接,执行命令
				            conn.Open();
				            //设置Sqlcommand命令的属性
				            cmd.Connection = conn;
				            //注意此处命令类型选择的是“存储过程”
				            cmd.CommandType = CommandType.StoredProcedure;
				            //如果类型选择的是存储过程,那么下面属性设置的是存储过程的名字
				            cmd.CommandText = "SP_INSERTNOTION";
				            //执行添加的SqlCommand命令
				            int val = cmd.ExecuteNonQuery();
				            //清空SqlCommand命令中的参数
				            cmd.Parameters.Clear();
				            //判断是否添加成功,注意返回的是添加是否成功,不是影响的行数
				            if (val > 0)
				                return true;
				            else
				                return false;
				        }
				    }
				    /// 
				    /// 登记需求
				    /// 
				    /// 客户名称
				    /// 负责人姓名
				    /// 需求内容
				    /// 返回是否添加成功
				    public bool InsertRequire(string username, string name, string content)
				    {
				        //初始化参数数组,此处的参数名字要与存储过程中的参数名相同
				        SqlParameter[] parms = new SqlParameter[] {
				                    new SqlParameter("@employeename", SqlDbType.NVarChar,20),
				                    new SqlParameter("@username", SqlDbType.NVarChar, 20),
				                    new SqlParameter("@requirecontent", SqlDbType.NVarChar, 100),
				                    new SqlParameter("@handlecontent", SqlDbType.NVarChar, 100),
				                    new SqlParameter("@requiredate", SqlDbType.DateTime),
				                    new SqlParameter("@handledate", SqlDbType.DateTime) };
				        SqlCommand cmd = new SqlCommand();
				
				        // 依次给参数赋值,有关处理内容的参数为空
				        parms[0].Value = name;
				        parms[1].Value = username;
				        parms[2].Value = content;
				        parms[3].Value = "";
				        parms[4].Value = DateTime.Now.Date;
				        parms[5].Value = DBNull.Value;
				
				        //将参数添加到SqlCommand命令中
				        foreach (SqlParameter parm in parms)
				            cmd.Parameters.Add(parm);
				
				        //获取数据库的连接字符串
				        using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction))
				        {
				            //打开数据库连接,执行命令
				            conn.Open();
				            //设置Sqlcommand命令的属性
				            cmd.Connection = conn;
				            //注意此处命令类型选择的是“存储过程”
				            cmd.CommandType = CommandType.StoredProcedure;
				            //如果类型选择的是存储过程,那么下面属性设置的是存储过程的名字
				            cmd.CommandText = "SP_INSERTREQUIRE";
				            //执行添加的SqlCommand命令
				            int val = cmd.ExecuteNonQuery();
				            //清空SqlCommand命令中的参数
				            cmd.Parameters.Clear();
				            //判断是否添加成功,注意返回的是添加是否成功,不是影响的行数
				            if (val > 0)
				                return true;
				            else
				                return false;
				        }
				    }
				    /// 
				    /// 合同存档
				    /// 
				    /// 客户名称
				    /// 签订姓名
				    /// 合同备注
				    /// 合同开始日期
				    /// 结束日期
				    /// 返回是否添加成功
				    public bool InsertBargain(string username, string name, string note,DateTime begindate,DateTime enddate)
				    {
				        //初始化参数数组,此处的参数名字要与存储过程中的参数名相同
				        SqlParameter[] parms = new SqlParameter[] {
				                    new SqlParameter("@employeename", SqlDbType.NVarChar,20),
				                    new SqlParameter("@username", SqlDbType.NVarChar, 20),
				                    new SqlParameter("@note", SqlDbType.NVarChar, 100),
				                    new SqlParameter("@begindate", SqlDbType.DateTime),
				                    new SqlParameter("@enddate", SqlDbType.DateTime) };
				        SqlCommand cmd = new SqlCommand();
				
				        // 依次给参数赋值,有关处理内容的参数为空
				        parms[0].Value = name;
				        parms[1].Value = username;
				        parms[2].Value = note;
				        parms[3].Value = begindate;
				        parms[4].Value = enddate;
				
				        //将参数添加到SqlCommand命令中
				        foreach (SqlParameter parm in parms)
				            cmd.Parameters.Add(parm);
				
				        //获取数据库的连接字符串
				        using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction))
				        {
				            //打开数据库连接,执行命令
				            conn.Open();
				            //设置Sqlcommand命令的属性
				            cmd.Connection = conn;
				            //注意此处命令类型选择的是“存储过程”
				            cmd.CommandType = CommandType.StoredProcedure;
				            //如果类型选择的是存储过程,那么下面属性设置的是存储过程的名字
				            cmd.CommandText = "SP_INSERTBARGAIN";
				            //执行添加的SqlCommand命令
				            int val = cmd.ExecuteNonQuery();
				            //清空SqlCommand命令中的参数
				            cmd.Parameters.Clear();
				            //判断是否添加成功,注意返回的是添加是否成功,不是影响的行数
				            if (val > 0)
				                return true;
				            else
				                return false;
				        }
				    }
				    /// 
				    /// 实施总结
				    /// 
				    /// 客户名称
				    /// 实施人名
				    /// 实施备注
				    /// 实施开始日期
				    /// 结束日期
				    /// 实施总结
				    /// 实施备注
				    /// 返回是否添加成功
				    public bool InsertSumUp(string username, string name,string version , DateTime begindate, DateTime enddate,string sumup,string note)
				    {
				        //初始化参数数组,此处的参数名字要与存储过程中的参数名相同
				        SqlParameter[] parms = new SqlParameter[] {
				                    new SqlParameter("@employeename", SqlDbType.NVarChar,20),
				                    new SqlParameter("@username", SqlDbType.NVarChar, 20),
				                    new SqlParameter("@version", SqlDbType.NVarChar, 100),
				                    new SqlParameter("@begindate", SqlDbType.DateTime),
				                    new SqlParameter("@enddate", SqlDbType.DateTime) ,
				                    new SqlParameter("@sumup", SqlDbType.NVarChar, 100),
				                    new SqlParameter("@note", SqlDbType.NVarChar, 100), };
				        SqlCommand cmd = new SqlCommand();
				
				        // 依次给参数赋值,有关处理内容的参数为空
				        parms[0].Value = name;
				        parms[1].Value = username;
				        parms[2].Value = version;
				        parms[3].Value = begindate;
				        parms[4].Value = enddate;
				        parms[5].Value = sumup;
				        parms[6].Value = note;
				
				        //将参数添加到SqlCommand命令中
				        foreach (SqlParameter parm in parms)
				            cmd.Parameters.Add(parm);
				
				        //获取数据库的连接字符串
				        using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction))
				        {
				            //打开数据库连接,执行命令
				            conn.Open();
				            //设置Sqlcommand命令的属性
				            cmd.Connection = conn;
				            //注意此处命令类型选择的是“存储过程”
				            cmd.CommandType = CommandType.StoredProcedure;
				            //如果类型选择的是存储过程,那么下面属性设置的是存储过程的名字
				            cmd.CommandText = "SP_INSERTSUMUP";
				            //执行添加的SqlCommand命令
				            int val = cmd.ExecuteNonQuery();
				            //清空SqlCommand命令中的参数
				            cmd.Parameters.Clear();
				            //判断是否添加成功,注意返回的是添加是否成功,不是影响的行数
				            if (val > 0)
				                return true;
				            else
				                return false;
				        }
				    }
				    /// 
				    /// 根据实施人姓名获取其所有实施记录
				    /// 
				    /// 实施人员
				    /// 返回SqlDataReader数据集
				    public SqlDataReader GetSumUpData(string employeename)
				    {
				        //初始化输入参数并赋值
				        SqlParameter parm = new SqlParameter("employeename", SqlDbType.NVarChar, 20);
				        parm.Value = employeename;
				
				        //调用SqlHelper访问组件的方法返回数据集合
				       SqlDataReader dr = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.StoredProcedure, "SP_GETSUMUP", parm);
				        return dr;
				    }
				}
							

相关资源