/// <summary> /// 현재 입력된 내용을 바탕으로 UserInfo객체 생성 /// </summary> /// <returns></returns> private UserInfoProxyVO GetUserInfo() { UserAuth ua = new UserAuth(); ua.견적관리 = (사용자권한)Enum.Parse(typeof(사용자권한), ddl견적관리.Text); ua.계정관리 = (사용자권한)Enum.Parse(typeof(사용자권한), ddl계정관리.Text); ua.고객정보 = (사용자권한)Enum.Parse(typeof(사용자권한), ddl고객정보.Text); ua.나의정보관리 = (사용자권한)Enum.Parse(typeof(사용자권한), ddl나의정보관리.Text); ua.데이터관리 = (사용자권한)Enum.Parse(typeof(사용자권한), ddl데이터관리.Text); ua.매입관리 = (사용자권한)Enum.Parse(typeof(사용자권한), ddl매입관리.Text); ua.상품정보 = (사용자권한)Enum.Parse(typeof(사용자권한), ddl상품정보.Text); ua.세금계산서관리 = (사용자권한)Enum.Parse(typeof(사용자권한), ddl세금계산서관리.Text); ua.양식정보 = (사용자권한)Enum.Parse(typeof(사용자권한), ddl양식정보.Text); ua.에프터서비스관리 = (사용자권한)Enum.Parse(typeof(사용자권한), ddl에프터서비스관리.Text); ua.인사관리 = (사용자권한)Enum.Parse(typeof(사용자권한), ddl인사관리.Text); ua.일정관리 = (사용자권한)Enum.Parse(typeof(사용자권한), ddl일정정보.Text); ua.재고관리 = (사용자권한)Enum.Parse(typeof(사용자권한), ddl재고관리.Text); ua.판매관리 = (사용자권한)Enum.Parse(typeof(사용자권한), ddl판매관리.Text); ua.표준관리 = (사용자권한)Enum.Parse(typeof(사용자권한), ddl표준관리.Text); ua.회계관리 = (사용자권한)Enum.Parse(typeof(사용자권한), ddl회계관리.Text); UsersVO ui = new UsersVO(); ui.UserID = txtID.Text; ui.UserPassword = txtPassword.Text; ui.UserAuth = ua; ui.UserType = (사용자등급)Enum.Parse(typeof(사용자등급), ddlUserType.Text); UserInfoProxyVO upv = new UserInfoProxyVO(); upv.UsersVO = ui; return(upv); }
public UserInfoProxyVO GetUserInfo(string id, string password) { try { UsersVO uv = sqlProxy.UserLogIn ( new EncryptionService().GetEncryptedKey(this.EncryptionSeed, this.sqlProxy.GetTime()), this.ServiceURL, id, password ); if (uv == null) { throw new InvalidLogin(); } else { UserInfoProxyVO up = new UserInfoProxyVO(); up.UsersVO = uv; return(up); } } catch (Exception) { throw; } }
public Insert(UserInfoProxyVO userinfo) : base(string.Format("아이디 {0} 입력", userinfo.UsersVO.UserID), Hitpan5ClientLibrary.SQLDataServiceModel) { this.userinfo = userinfo; this.dbModel = Hitpan5ClientLibrary.SQLDataServiceModel; UserAuthProxyVO ua = new UserAuthProxyVO(); ua["계정관리"] = 사용자권한.모두허용; base.RequiredAuth = ua; }
public Update(UserInfoProxyVO post_userinfo, UserInfoProxyVO userinfo, string comment) : base(comment, Hitpan5ClientLibrary.SQLDataServiceModel) { this.dbModel = Hitpan5ClientLibrary.SQLDataServiceModel; this.userinfo = userinfo; this.post_userinfo = post_userinfo; UserAuthProxyVO ua = new UserAuthProxyVO(); ua["계정관리"] = 사용자권한.모두허용; base.RequiredAuth = ua; }
internal object GetUserInfo(string id) { try { UserInfoProxyVO uv = null; uv = this.dataModel.GetUserInfo(id); return(uv); } catch (Exception) { return(null); } }
internal object Login(string id, string password) { try { UserInfoProxyVO uv = null; uv = this.dataModel.GetUserInfo(id, password); return(uv); } catch (Exception) { return(false); } }
private void btnInsertUpdate_Click(object sender, EventArgs e) { //[1] 사용자정보 VO객체 생성 UserInfoProxyVO ui = GetUserInfo(); //[2] 업데이트 인지 인서트 인지 구분하여 명령어 객체 생성 ICMD cmd = null; if (!txtID.Enabled) { //업데이트 하는 경우 cmd = new libHitpan5.Controller.CommandController.User.Update((UserInfoProxyVO)(new SelectUser(txtID.Text).GetData()), ui, string.Format("{0} 유저의 정보를 업데이트", ui.UsersVO.UserID)); linkInsertMode.Visible = true; } else { //인서트 하는 경우 //[1] id겹치는지 점검 bool isDuplicated = false; foreach (UserInfoProxyVO uv in this.userList) { if (uv.UsersVO.UserID == ui.UsersVO.UserID) { isDuplicated = true; break; } } //[2] id안겹치면 인서트 if (isDuplicated) { MessageBox.Show("입력하고자 하는 아이디가 이미 존재합니다"); txtID.Text = string.Empty; return; } else { cmd = new libHitpan5.Controller.CommandController.User.Insert(ui); } } try { frmMain.htpClientLib.Do(cmd); } catch (Exception ex) { MessageBox.Show(ex.Message); } SetView(); }
internal void UpdateUserInfo(UserInfoProxyVO userInfo) { try { sqlProxy.UpdateUserInfo ( new EncryptionService().GetEncryptedKey(this.EncryptionSeed, this.sqlProxy.GetTime()), this.ServiceURL, userInfo.UsersVO ); } catch (Exception) { throw; } }
public UserInfoProxyVO GetUserInfo(string id) { try { UsersVO uv = sqlProxy.GetUserInfo ( new EncryptionService().GetEncryptedKey(this.EncryptionSeed, this.sqlProxy.GetTime()), this.ServiceURL, id ); UserInfoProxyVO up = new UserInfoProxyVO(); up.UsersVO = uv; return(up); } catch (Exception) { throw; } }
public IList <UserInfoProxyVO> GetUserInfo() { try { UsersVO[] arrUV = sqlProxy.GetUsersInfo ( new EncryptionService().GetEncryptedKey(this.EncryptionSeed, this.sqlProxy.GetTime()), this.ServiceURL ); IList <UserInfoProxyVO> upList = new List <UserInfoProxyVO>(); foreach (UsersVO uv in arrUV) { UserInfoProxyVO up = new UserInfoProxyVO(); up.UsersVO = uv; upList.Add(up); } return(upList); } catch (Exception) { throw; } }
/// <summary> /// 아이디는 변경금지 /// </summary> /// <param name="userinfo"></param> internal void Update(UserInfoProxyVO userInfo) { this.dataModel.UpdateUserInfo(userInfo); }
internal void Delete(UserInfoProxyVO userInfo) { userInfo.UsersVO.UserType = (int)사용자등급.페기; this.dataModel.UpdateUserInfo(userInfo); }
internal void Insert(UserInfoProxyVO userInfo) { this.dataModel.InsertUserInfo(userInfo); }
/// <summary> /// 사용자정보 객체 /// </summary> /// <param name="userInfo"></param> public UserValidator(UserInfoProxyVO userInfo) { // TODO: Complete member initialization this.userInfo = userInfo; }