C#三层架构的UserService类(注册登录使用)
来源:互联网 发布:mac磁盘工具找不到硬盘 编辑:程序博客网 时间:2024/05/16 05:32
1.结合DBHelper类使用
2.三层架构的使用详细说明
直接源码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
///
///UserService 的摘要说明
///
public class UserService
{
public UserService()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
//登录查找public static GP_User GetUserByName(string user_id){ string sql = "select * from SYS_USER where USER_ID = '" + user_id + "'"; DB db = new DB(); int vaul = db.sqlEx(sql); int cot = db.reDt(sql).Rows.Count; if (vaul == 1 && cot > 0) { GP_User user = new GP_User(); user.User_id = db.reDt(sql).Rows[0]["USER_ID"].ToString(); user.User_pwd_inte = db.reDt(sql).Rows[0]["user_pwd_inte"].ToString(); return user; } else { return null; }}/*//注册时候证件号不能相同*///注册增加数据public static GP_User InsertYH(string pwd, string user_id, string user_code, string user_name, string mob_code, string email, string idcode, string sexcode, string guipeiclass){ DateTime DT = System.DateTime.Now; string dt = System.DateTime.Now.ToString(); string sql = "insert into SYS_USER (USER_ID,USER_CODE,USER_NAME,MOB_CODE,EMAIL,SEX,USER_PWD,DEPT_ID,ADD_USERID,ADD_DATE) VALUES ('" + user_id + "', '" + user_code + "','" + user_name + "','" + mob_code + "','" + email + "','" + sexcode + "','" + pwd + "','20050003','jxstar75593','" + dt + "')"; string sql3 = "insert into base_user (base_user_id,userid,idno,username,idcode,sexcode,mobile,email,add_userid,add_date,dateupload,cultivate_style,auditcode,recruitcode,areacode) VALUES ('" + user_id + "','" + user_id + "', '" + user_code + "','" + user_name + "','" + idcode + "','" + sexcode + "','" + mob_code + "','" + email + "','" + user_id + "','" + dt + "','0','" + guipeiclass + "','0','2','440000')"; string sql4 = "insert into SYS_USER_ROLE (USER_ROLE_ID,USER_ID,ROLE_ID,ADD_DATE) VALUES ('" + user_id + "','" + user_id + "','zh822185','" + dt + "')"; string sql5 = "insert into SYS_USER_DATA (USER_DATA_ID,USER_ID,DTYPE_ID,ADD_USERID,ADD_DATE,DTYPE_DATA,HAS_SUB,DISPLAY) values ('" + user_id + "','" + user_id + "','jxstar3','administrator','" + dt + "','" + user_id + "','1','" + user_name + "');"; string sange = @"[{""x"":10,""y"":10,""width"":340,""height"":240,""title"":""消息栏"",""iconCls"":""nav_msg"",""collapse"":""0"",""id"":""jxstar216928"",""typecode"":""portlet_send"",""objectid"":""""},{""x"":360,""y"":10,""width"":370,""height"":240,""title"":""待办工作"",""iconCls"":""nav_warn"",""collapse"":""0"",""id"":""jxstar110426"",""typecode"":""portlet_warn"",""objectid"":""""}]"; string sql6 = "insert into PLET_TEMP_SET (TEMPLET_ID,EDIT_USERID,SET_TYPE,SET_ID,ADD_USERID,ADD_DATE,SET_CONFIG) VALUES ('jxstar2377','" + user_id + "','1','" + user_id + "','" + user_id + "','" + dt + "','" + sange + "')"; string sqlnew1 = "insert into SYS_NEWS (STATE,CONT_TYPE,EDIT_DATE,EDIT_USER,EDIT_USERID,NEWS_ID,ADD_USERID,ADD_DATE,NEWS_CODE,NEWS_CONT) VALUES ('1','0','" + dt + "','卫计委','" + user_id + "','" + user_id + "','administrator','" + dt + "','" + user_id + "','请完善你的信息!')"; DB db = new DB(); string sql2 = "select * from SYS_USER where USER_ID = '" + user_id + "'"; string sql21 = "select * from base_user where userid = '" + user_id + "'"; int cot = db.reDt(sql2).Rows.Count; int cot1 = db.reDt(sql21).Rows.Count; if (cot == 0 && cot1 == 0) { int reValue = db.sqlEx(sql); int rrr = db.sqlEx(sql4); int rr = db.sqlEx(sql3); int rrrr = db.sqlEx(sql5); int r6 = db.sqlEx(sql6); int new1 = db.sqlEx(sqlnew1); if (reValue == 1 && rrrr == 1 && rr == 1 && rrr == 1) { GP_User user = new GP_User(); user.User_id = user_id; return user; } else { return null; } } else { return null; }}//注册检索手机号public static bool GetUserPhone(string phone){ string sql = "select mobile from base_user where mobile='" + phone + "'"; DB db = new DB(); int vaul = db.sqlEx(sql); int cot = db.reDt(sql).Rows.Count; if (cot > 1) { return true; } else { return false; }}//密码找回检查帐号信息public static GP_User GetUserPwd(string user_id, string gname, string email){ string sql = "select * from SYS_USER where USER_ID = '" + user_id + "' and USER_NAME ='" + gname + "' and EMAIL = '" + email + "'"; DB db = new DB(); int vaul = db.sqlEx(sql); int cot = db.reDt(sql).Rows.Count; if (vaul == 1 && cot > 0) { GP_User user = new GP_User(); user.User_id = user_id; return user; } else { return null; }}//密码重置public static GP_User RUserPwd(string user_id, string pwd){ DB db = new DB(); string pwdd = db.GetMD5(pwd); string sql = "update SYS_USER set USER_PWD='" + pwdd + "' where USER_ID = '" + user_id + "' "; int vaul = db.sqlNonQuery(sql); //int cot = db.reDt(sql).Rows.Count; if (vaul > 0) { GP_User user = new GP_User(); user.User_id = user_id; return user; } else { return null; }}
}
0 0
- C#三层架构的UserService类(注册登录使用)
- C#三层架构的UserManager类(注册登录使用)
- 注册——登录实战演习 (使用java web应用的三层架构实现)
- C# 使用三层架构实例演示-winForm 窗体登录功能
- JavaEE经典三层架构实现登录注册案例
- 温故而知新---浅析三层架构(一个超简单的系统登录三层架构实例)
- 用户注册的三层架构问题
- C# 三层架构之系统的登录验证与添加数据的实现
- C# 三层架构之系统的登录验证与添加数据的实现
- 三层架构之登录
- C#三层架构详解--以系统登录为例
- 使用code first生成数据库并使用三层架构设计简单的登录程序
- 三层架构,够不够---DDD眼中的三层(附C#源代码实现)
- 浅析C#中三层架构的实现
- 浅析C#中三层架构的实现
- C# 最简单的三层架构实例
- c#基于sqlserver数据库的三层架构
- C#三十六 三层架构的实现
- 图片压缩和权限管理
- Java NIO使用及原理分析 (一)
- 关于 const 详解
- webservice的CXF框架
- collection接口
- C#三层架构的UserService类(注册登录使用)
- perl中的各种数据类型和引用
- 在Visual Studio 2013中Debug Slicer Python脚本
- 滴滴国际化项目 Android 端演进
- React Native交互组件之Touchable
- JAVA: httpclient 详解
- 从源码分析AsyncTask
- 聊天界面
- linux 挂载