Asp.net源码专业站
首页->商务办公->客户关系管理系统源码>>App-Code/UserService.cs>>源码在线查看
温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:客户关系管理系统源码
当前文件:文件类型 myCRM/App_Code/UserService.cs[10K,2009-6-12 11:48:09]打开代码结构图
普通视图
		            
1using System; 2using System.Text; 3using System.Data; 4using System.Data.SqlClient; 5using System.Configuration; 6/// <summary> 7/// 客户服务管理模块的一些方法 8/// </summary> 9public class UserService 10{ 11 public UserService() 12 { 13 } 14 /// <summary> 15 /// 添加投诉记录 16 /// </summary> 17 /// <param name="username">客户名称</param> 18 /// <param name="name">被投诉人姓名</param> 19 /// <param name="notioncontent">投诉内容</param> 20 /// <returns>返回是否添加成功</returns> 21 public bool InsertNotion(string username,string name,string content) 22 { 23 //初始化参数数组,此处的参数名字要与存储过程中的参数名相同 24 SqlParameter[] parms= new SqlParameter[] { 25 new SqlParameter("@employeename", SqlDbType.NVarChar,20), 26 new SqlParameter("@username", SqlDbType.NVarChar, 20), 27 new SqlParameter("@notioncontent", SqlDbType.NVarChar, 100), 28 new SqlParameter("@handlecontent", SqlDbType.NVarChar, 100), 29 new SqlParameter("@notiondate", SqlDbType.DateTime), 30 new SqlParameter("@handledate", SqlDbType.DateTime) }; 31 SqlCommand cmd = new SqlCommand(); 32 33 // 依次给参数赋值,有关处理内容的参数为空 34 parms[0].Value =name; 35 parms[1].Value = username; 36 parms[2].Value = content; 37 parms[3].Value = ""; 38 parms[4].Value = DateTime.Now.Date; 39 parms[5].Value = DBNull.Value; 40 41 //将参数添加到SqlCommand命令中 42 foreach (SqlParameter parm in parms) 43 cmd.Parameters.Add(parm); 44 45 //获取数据库的连接字符串 46 using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction)) 47 { 48 //打开数据库连接,执行命令 49 conn.Open(); 50 //设置Sqlcommand命令的属性 51 cmd.Connection = conn; 52 //注意此处命令类型选择的是“存储过程” 53 cmd.CommandType = CommandType.StoredProcedure; 54 //如果类型选择的是存储过程,那么下面属性设置的是存储过程的名字 55 cmd.CommandText = "SP_INSERTNOTION"; 56 //执行添加的SqlCommand命令 57 int val = cmd.ExecuteNonQuery(); 58 //清空SqlCommand命令中的参数 59 cmd.Parameters.Clear(); 60 //判断是否添加成功,注意返回的是添加是否成功,不是影响的行数 61 if (val > 0) 62 return true; 63 else 64 return false; 65 } 66 } 67 /// <summary> 68 /// 登记需求 69 /// </summary> 70 /// <param name="username">客户名称</param> 71 /// <param name="name">负责人姓名</param> 72 /// <param name="content">需求内容</param> 73 /// <returns>返回是否添加成功</returns> 74 public bool InsertRequire(string username, string name, string content) 75 { 76 //初始化参数数组,此处的参数名字要与存储过程中的参数名相同 77 SqlParameter[] parms = new SqlParameter[] { 78 new SqlParameter("@employeename", SqlDbType.NVarChar,20), 79 new SqlParameter("@username", SqlDbType.NVarChar, 20), 80 new SqlParameter("@requirecontent", SqlDbType.NVarChar, 100), 81 new SqlParameter("@handlecontent", SqlDbType.NVarChar, 100), 82 new SqlParameter("@requiredate", SqlDbType.DateTime), 83 new SqlParameter("@handledate", SqlDbType.DateTime) }; 84 SqlCommand cmd = new SqlCommand(); 85 86 // 依次给参数赋值,有关处理内容的参数为空 87 parms[0].Value = name; 88 parms[1].Value = username; 89 parms[2].Value = content; 90 parms[3].Value = ""; 91 parms[4].Value = DateTime.Now.Date; 92 parms[5].Value = DBNull.Value; 93 94 //将参数添加到SqlCommand命令中 95 foreach (SqlParameter parm in parms) 96 cmd.Parameters.Add(parm); 97 98 //获取数据库的连接字符串 99 using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction)) 100 { 101 //打开数据库连接,执行命令 102 conn.Open(); 103 //设置Sqlcommand命令的属性 104 cmd.Connection = conn; 105 //注意此处命令类型选择的是“存储过程” 106 cmd.CommandType = CommandType.StoredProcedure; 107 //如果类型选择的是存储过程,那么下面属性设置的是存储过程的名字 108 cmd.CommandText = "SP_INSERTREQUIRE"; 109 //执行添加的SqlCommand命令 110 int val = cmd.ExecuteNonQuery(); 111 //清空SqlCommand命令中的参数 112 cmd.Parameters.Clear(); 113 //判断是否添加成功,注意返回的是添加是否成功,不是影响的行数 114 if (val > 0) 115 return true; 116 else 117 return false; 118 } 119 } 120 /// <summary> 121 /// 合同存档 122 /// </summary> 123 /// <param name="username">客户名称</param> 124 /// <param name="name">签订姓名</param> 125 /// <param name="note">合同备注</param> 126 /// <param name="begindate">合同开始日期</param> 127 /// <param name="enddate">结束日期</param> 128 /// <returns>返回是否添加成功</returns> 129 public bool InsertBargain(string username, string name, string note,DateTime begindate,DateTime enddate) 130 { 131 //初始化参数数组,此处的参数名字要与存储过程中的参数名相同 132 SqlParameter[] parms = new SqlParameter[] { 133 new SqlParameter("@employeename", SqlDbType.NVarChar,20), 134 new SqlParameter("@username", SqlDbType.NVarChar, 20), 135 new SqlParameter("@note", SqlDbType.NVarChar, 100), 136 new SqlParameter("@begindate", SqlDbType.DateTime), 137 new SqlParameter("@enddate", SqlDbType.DateTime) }; 138 SqlCommand cmd = new SqlCommand(); 139 140 // 依次给参数赋值,有关处理内容的参数为空 141 parms[0].Value = name; 142 parms[1].Value = username; 143 parms[2].Value = note; 144 parms[3].Value = begindate; 145 parms[4].Value = enddate; 146 147 //将参数添加到SqlCommand命令中 148 foreach (SqlParameter parm in parms) 149 cmd.Parameters.Add(parm); 150 151 //获取数据库的连接字符串 152 using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction)) 153 { 154 //打开数据库连接,执行命令 155 conn.Open(); 156 //设置Sqlcommand命令的属性 157 cmd.Connection = conn; 158 //注意此处命令类型选择的是“存储过程” 159 cmd.CommandType = CommandType.StoredProcedure; 160 //如果类型选择的是存储过程,那么下面属性设置的是存储过程的名字 161 cmd.CommandText = "SP_INSERTBARGAIN"; 162 //执行添加的SqlCommand命令 163 int val = cmd.ExecuteNonQuery(); 164 //清空SqlCommand命令中的参数 165 cmd.Parameters.Clear(); 166 //判断是否添加成功,注意返回的是添加是否成功,不是影响的行数 167 if (val > 0) 168 return true; 169 else 170 return false; 171 } 172 } 173 /// <summary> 174 /// 实施总结 175 /// </summary> 176 /// <param name="username">客户名称</param> 177 /// <param name="name">实施人名</param> 178 /// <param name="version">实施备注</param> 179 /// <param name="begindate">实施开始日期</param> 180 /// <param name="enddate">结束日期</param> 181 /// <param name="sumup">实施总结</param> 182 /// <param name="note">实施备注</param> 183 /// <returns>返回是否添加成功</returns> 184 public bool InsertSumUp(string username, string name,string version , DateTime begindate, DateTime enddate,string sumup,string note) 185 { 186 //初始化参数数组,此处的参数名字要与存储过程中的参数名相同 187 SqlParameter[] parms = new SqlParameter[] { 188 new SqlParameter("@employeename", SqlDbType.NVarChar,20), 189 new SqlParameter("@username", SqlDbType.NVarChar, 20), 190 new SqlParameter("@version", SqlDbType.NVarChar, 100), 191 new SqlParameter("@begindate", SqlDbType.DateTime), 192 new SqlParameter("@enddate", SqlDbType.DateTime) , 193 new SqlParameter("@sumup", SqlDbType.NVarChar, 100), 194 new SqlParameter("@note", SqlDbType.NVarChar, 100), }; 195 SqlCommand cmd = new SqlCommand(); 196 197 // 依次给参数赋值,有关处理内容的参数为空 198 parms[0].Value = name; 199 parms[1].Value = username; 200 parms[2].Value = version; 201 parms[3].Value = begindate; 202 parms[4].Value = enddate; 203 parms[5].Value = sumup; 204 parms[6].Value = note; 205 206 //将参数添加到SqlCommand命令中 207 foreach (SqlParameter parm in parms) 208 cmd.Parameters.Add(parm); 209 210 //获取数据库的连接字符串 211 using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionStringLocalTransaction)) 212 { 213 //打开数据库连接,执行命令 214 conn.Open(); 215 //设置Sqlcommand命令的属性 216 cmd.Connection = conn; 217 //注意此处命令类型选择的是“存储过程” 218 cmd.CommandType = CommandType.StoredProcedure; 219 //如果类型选择的是存储过程,那么下面属性设置的是存储过程的名字 220 cmd.CommandText = "SP_INSERTSUMUP"; 221 //执行添加的SqlCommand命令 222 int val = cmd.ExecuteNonQuery(); 223 //清空SqlCommand命令中的参数 224 cmd.Parameters.Clear(); 225 //判断是否添加成功,注意返回的是添加是否成功,不是影响的行数 226 if (val > 0) 227 return true; 228 else 229 return false; 230 } 231 } 232 /// <summary> 233 /// 根据实施人姓名获取其所有实施记录 234 /// </summary> 235 /// <param name="employeename">实施人员</param> 236 /// <returns>返回SqlDataReader数据集</returns> 237 public SqlDataReader GetSumUpData(string employeename) 238 { 239 //初始化输入参数并赋值 240 SqlParameter parm = new SqlParameter("employeename", SqlDbType.NVarChar, 20); 241 parm.Value = employeename; 242 243 //调用SqlHelper访问组件的方法返回数据集合 244 SqlDataReader dr = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction, CommandType.StoredProcedure, "SP_GETSUMUP", parm); 245 return dr; 246 } 247} 248
还没有找到您心仪的内容?请用.net源码大搜捕
代码片断 打包下载该项目完整源码:客户关系管理系统源码
51Aspx.com 版权所有 CopyRight © 2006-2010. 京ICP备06046876号 本站法律顾问:ITlaw-庄毅雄律师
返回顶部
客户服务:点击这里进行客户咨询 业务合作:点击这里洽谈业务合作 合作热线:010-68880146