public MemberDetailDTO GetMember(int ID) { MemberDetailDTO dto = new MemberDetailDTO(); dto = dao.GetMember(ID); return(dto); }
//開始計畫 private void button7_Click(object sender, EventArgs e) { FrmStartAProgram f = new FrmStartAProgram(); f.Show(); memberDetail = memberBLL.GetMember(UserStatic.UserID); lblUser.Text = "Welcome back, " + UserStatic.UserName + "!"; }
private void btnLogin_Click(object sender, EventArgs e) { int userID = memberBLL.IsMemberExist(txtName.Text, txtPassword.Text); memberDetailDTO = memberBLL.GetMember(userID); if (memberDetailDTO == null) { MessageBox.Show("帳戶不存在"); return; } if (memberDetailDTO.StatusID == General.Status.locked) { MessageBox.Show("帳戶已凍結,請聯絡管理員"); return; } if (userID == 0) { MessageBox.Show("帳戶不存在"); } else { memberDetailDTO = memberBLL.GetMember(userID); if (!memberDetailDTO.IsAdmin) // A user who is not an administrator. { UserStatic.UserID = userID; UserStatic.UserName = txtName.Text; MessageBox.Show("歡迎進入進康管理系統, " + UserStatic.UserName); //恩旗 this.Hide(); FrmMainPage f = new FrmMainPage(); f.Closed += (s, args) => this.Close(); f.Show(); } else if (memberDetailDTO.IsAdmin) // An administrator. { UserStatic.UserID = userID; UserStatic.UserName = txtName.Text; MessageBox.Show("歡迎進入進康管理後臺系統, 管理者" + UserStatic.UserName); //恩旗 this.Hide(); BSFrmMain f = new BSFrmMain(); f.Closed += (s, args) => this.Close(); f.Show(); } else { MessageBox.Show("帳戶不存在"); } } }
public void Update(MemberDetailDTO entity) { Member member = new Member(); member.ID = entity.ID; member.Name = entity.Name; member.Phone = entity.Phone; member.Email = entity.Email; member.StatusID = entity.StatusID; member.Birthdate = entity.Birthdate; member.IsAdmin = entity.IsAdmin; member.Password = entity.Password; member.Height = entity.Height; member.Gender = entity.Gender; member.ActivityLevelID = entity.ActivityLevelID; dao.Update(member); }
public bool Add(MemberDetailDTO entity) { Member member = new Member(); member.Name = entity.Name; member.Phone = entity.Phone; member.Email = entity.Email; member.StatusID = entity.StatusID; member.Birthdate = entity.Birthdate; member.IsAdmin = entity.IsAdmin; member.Password = entity.Password; member.JoinDate = DateTime.Now; member.Height = entity.Height; member.Gender = entity.Gender; member.TaiwanID = entity.TaiwanID; member.StatusID = entity.StatusID; member.ActivityLevelID = entity.ActivityLevelID; return(dao.Add(member)); }
//會員資料 private void btnMember_Click(object sender, EventArgs e) { memberBLL = new MemberBLL(); // refresh //恩旗 memberDetail = memberBLL.GetMember(UserStatic.UserID); //this.Controls.Clear(); FrmAddMember frm = new FrmAddMember(); frm.TopLevel = false; frm.isUpdate = true; frm.detail = memberDetail; frm.AutoScroll = true; this.splitContainer2.Panel2.Controls.Add(frm); frm.FormBorderStyle = FormBorderStyle.None; frm.Dock = DockStyle.Fill; frm.Show(); }
public List <MemberDetailDTO> GetMembers(string keyword) { List <MemberDetailDTO> Members = new List <MemberDetailDTO>(); var list = db.Members.Where(x => x.Name.Contains(keyword) || x.Email.Contains(keyword) || x.TaiwanID.Contains(keyword) || x.Phone.Contains(keyword)).ToList(); foreach (Member item in list) { MemberDetailDTO dto = new MemberDetailDTO(); dto.ID = item.ID; dto.Name = item.Name; dto.Password = item.Password; dto.Height = (int)item.Height; dto.Email = item.Email; dto.Phone = item.Phone; dto.StatusID = item.StatusID; dto.Status = item.Status.Name; dto.IsAdmin = item.IsAdmin; dto.TaiwanID = item.TaiwanID; dto.ActivityLevel = item.ActivityLevel.Description; dto.Birthdate = item.Birthdate; dto.JoinDate = item.JoinDate; dto.ActivityLevelID = item.ActivityLevelID; if (item.Gender) { dto.Gender = true; dto.GenderString = "男"; } else { dto.Gender = false; dto.GenderString = "女"; } Members.Add(dto); } return(Members); }
public MemberDetailDTO GetMember(int ID) { Member member = db.Members.FirstOrDefault(x => x.ID == ID); if (member == null) { return(null); } MemberDetailDTO dto = new MemberDetailDTO(); dto.ID = ID; dto.Name = member.Name; dto.Password = member.Password; dto.Phone = member.Phone; dto.IsAdmin = member.IsAdmin; dto.Height = (int)member.Height; if (member.Gender) { dto.Gender = true; dto.GenderString = "男"; } else { dto.Gender = false; dto.GenderString = "女"; } dto.ActivityLevelID = member.ActivityLevelID; dto.ActivityLevel = member.ActivityLevel.Description; dto.TaiwanID = member.TaiwanID; dto.StatusID = member.StatusID; dto.Status = member.Status.Name; dto.JoinDate = member.JoinDate; dto.Birthdate = member.Birthdate; dto.Email = member.Email; return(dto); }
private void btnAdd_Click(object sender, EventArgs e) { MemberDetailDTO detail = new MemberDetailDTO(); if (txtName.Text == "" || txtEmail.Text == "" || txtPhone.Text == "" || dpBirth.Value == DateTime.Now || txtPassword.Text == "" || (!rbMale.Checked && !rbFemale.Checked) || txtHeight.Text == "" || cmbActivities.SelectedIndex == -1 || txtTaiwanID.Text == "" ) { MessageBox.Show("請填寫所有欄位"); } else if (!emailFlag || !pwdFlag || !nameFlag || !idFlag) { MessageBox.Show("請確認欄位格式是否正確"); } else { detail.Name = txtName.Text; detail.Email = txtEmail.Text; detail.Phone = txtPhone.Text; detail.Birthdate = dpBirth.Value.Date; detail.Password = txtPassword.Text; if (rbMale.Checked) { detail.Gender = true; } else { detail.Gender = false; } detail.TaiwanID = txtTaiwanID.Text; detail.Height = Convert.ToInt32(txtHeight.Text); detail.ActivityLevelID = Convert.ToInt32(cmbActivities.SelectedValue); detail.JoinDate = DateTime.Now; detail.StatusID = General.Status.active; detail.Birthdate = dpBirth.Value; if (isUpdate) { detail.ID = UserStatic.UserID; bll.Update(detail); MessageBox.Show("已修改會員"); //恩旗 this.MemberID = UserStatic.UserID; FrmAddWorkoutPreferences frm = new FrmAddWorkoutPreferences(this); frm.TopLevel = false; frm.AutoScroll = true; this.Controls.Add(frm); frm.FormBorderStyle = FormBorderStyle.None; frm.Dock = DockStyle.Fill; frm.Show(); } else { if ((this.MemberID = bll.AddMember(detail)) > 0) { MessageBox.Show("已新增會員"); FrmAddWorkoutPreferences frm = new FrmAddWorkoutPreferences(this); frm.Show(); this.Hide(); } } } }