示例#1
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            formManager.GetRootFormClass().AccessModel().Friends.Add(new Friend(tbName.Text));

            formManager.GetRootFormClass().AccessModel().Save();
            formManager.ShowTabBasicForm();
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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);
            }
        }
示例#4
0
 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();
         }
     }
 }
示例#5
0
 private void SaveName()
 {
     if (ClarifyManager.IsName(tbName.Text))
     {
         formManager.GetRootFormClass().AccessDBManager().UpdateUserName(USERConfig.EMAIL, tbName.Text);
         formManager.ShowTabBasicForm();
         formManager.ShowFindIdForm();
     }
     else
     {
         shakeControlAsync(tbName);
     }
 }
示例#6
0
        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();
                }
            }
        }
示例#7
0
        /// <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);
        }