private void btnOk_Click(object sender, EventArgs e) { formManager.GetRootFormClass().AccessModel().Friends.Add(new Friend(tbName.Text)); formManager.GetRootFormClass().AccessModel().Save(); formManager.ShowTabBasicForm(); }
private void FriendForm_Load(object sender, EventArgs e) { formManager.GetRootFormClass().AccessModel().Load(); FriendData.Rows.Clear(); foreach (Friend item in formManager.GetRootFormClass().AccessModel().Friends) { string[] row = { item.Group, item.Name, item.Email, item.Credibility.ToString() }; FriendData.Rows.Add(row); } }
private void BuscarForm_Load(object sender, EventArgs e) { formManager.GetRootFormClass().AccessModel().Load(); BuscarData.Rows.Clear(); foreach (Buscar item in formManager.GetRootFormClass().AccessModel().BuscarData) { string[] row = { item.Name, item.Money.ToString(), item.Startdate.ToString(), item.Enddate.ToString(), item.Memo }; BuscarData.Rows.Add(row); } }
private void tbEmail_TextChanged(object sender, EventArgs e) { if (tbEmail.Text.Length > 8) { if (ClarifyManager.IsEmail(tbEmail.Text) && formManager.GetRootFormClass().AccessDBManager().ExistUserEmail(tbEmail.Text)) { USERConfig.EMAIL = tbEmail.Text; formManager.ShowLoginPassForm(); } } }
private void SaveName() { if (ClarifyManager.IsName(tbName.Text)) { formManager.GetRootFormClass().AccessDBManager().UpdateUserName(USERConfig.EMAIL, tbName.Text); formManager.ShowTabBasicForm(); formManager.ShowFindIdForm(); } else { shakeControlAsync(tbName); } }
private void CheckPassword(String input, String received) { //TextBox 입력된 암호 암호화 후 매칭 확인 if (new EncryptTool().Encrypt(input).Equals(received)) { tbPassword.Text = received; tbPassword.Enabled = false; DataSet dataSet = formManager.GetRootFormClass().AccessDBManager().Select("User", "Email = '" + USERConfig.EMAIL + "'"); DataRow datarow = dataSet.Tables[0].Rows[0]; String name = datarow["Name"].ToString(); if (name.Equals("") || name == null) //DB에 이름이 저장되어 있지 않다면 최초접속으로 가정하고 기본 정보를 받는 Form 으로 넘긴다 { formManager.ShowInitInformationForm(); } else { formManager.ShowTabBasicForm(); } } }
/// <summary> /// 인증 버튼을 눌렀을때 진행되는 동작을 수행하는 버튼 클릭 메서드 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void btnConfirmEmail_Click(object sender, EventArgs e) { lbnEmailNotification.ForeColor = Color.OrangeRed; if (!sendEmail && (tbEmail.Text.Length < 5 || !ClarifyManager.IsEmail(tbEmail.Text))) { //TODO : Material Design Alert 박스 오류있음. 수정 필요 //formManager.ShowAlert(name, this, "오류", "올바른 이메일 주소를 입력 해 주세요."); //new Alert(formManager.GetRootForm(), this, "오류", "올바른 이메일 주소를 입력 해 주세요.").Show(); lbnEmailNotification.Text = "올바른 이메일 주소를 입력 해 주세요."; shakeControlAsync(tbEmail); } else if (!sendEmail) { if (formManager.GetRootFormClass().AccessDBManager().ExistUserEmail(tbEmail.Text)) { shakeControlAsync(tbEmail); lbnEmailNotification.Text = "존재하는 이메일 입니다."; return; } new Thread(new ThreadStart(delegate() { Cursor = Cursors.WaitCursor; email = tbEmail.Text; tbEmail.Enabled = false; btnConfirmEmail.Enabled = false; lbnEmailNotification.Text = "인증 이메일 전송 중 입니다."; Random random = new Random(); for (int i = 0; i < 5; i++) { code += random.Next(0, 9).ToString(); } if (MailManager.SendCode(tbEmail.Text, code)) { Cursor = Cursors.Default; lbnEmailNotification.Text = "발송 성공! 메일함을 확인 해 주세요."; lbnEmail.Text = "인증코드"; tbEmail.Text = ""; tbEmail.Enabled = true; tbEmail.Hint = "인증코드를 입력 해 주세요."; btnConfirmEmail.Enabled = true; btnConfirmEmail.Text = "재전송"; sendEmail = true; } else { tbEmail.Enabled = true; btnConfirmEmail.Enabled = true; lbnEmailNotification.Text = "인증 이메일 전송에 실패하였습니다."; sendEmail = false; } })).Start(); } else { lbnEmailNotification.Text = ""; lbnEmail.Text = "E-Mail"; tbEmail.Hint = "E-Mail"; tbEmail.Text = email; btnConfirmEmail.Text = "인증"; sendEmail = false; confirm = false; } await Task.Delay(150); }