Example #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     db = new DataAccess("park1", "park1");
     if (db.CheckIdPwd(textBox1.Text.ToString(), textBox2.Text.ToString()))
     {
         this.Visible = false;
         if (checkBox1.Checked == true)
         {
             //관리자모드
             AdminSetting adminSetting = new AdminSetting(DB);
             adminSetting.Owner = this;
             adminSetting.ShowDialog();
         }
         else
         {
             MainDashboard dash = new MainDashboard(db);
             dash.Owner = this;
             dash.ShowDialog();
         }
     }
     else
     {
         MessageBox.Show("아이디 또는 비밀번호 오류입니다.");
     }
 }
        private void nButton7_Click(object sender, EventArgs e)
        {
            if (flag == 0) //휴대폰번호 입력 완료
            {
                if (nTextBox1.Text.Length == 13)
                {
                    if (DB.IsMember(nTextBox1.Text.Replace("-", "").Replace("-", "").Replace("-", "")))
                    {
                        MessageBox.Show("회원입니다.");
                        MainDashboard MD = (MainDashboard)Owner;
                        DB.InsertSale();
                        DB.PhoneNumber = nTextBox1.Text.Replace("-", "").Replace("-", "").Replace("-", "");
                        MD.DB          = DB;
                        MD.SetSitValue();
                        PrinterHelper.Print(DB);
                        Dispose();
                    }
                    else
                    {
                        MessageBox.Show("회원이 아닙니다.\n인증번호를 발송하였습니다.");
                        SmsApi api = new SmsApi(new SmsApiOptions
                        {
                            ApiKey          = "NCSMQ16BEMIBHLCG",
                            ApiSecret       = "QQEUWNUOMWSLFNEJQ05D2ABQE5NDFXPE",
                            DefaultSenderId = "01042614444"
                        });
                        nTextBox1.Location = new System.Drawing.Point(nTextBox1.Location.X, nTextBox1.Location.Y - 66);
                        nTextBox1.Enabled  = false;
                        nTextBox2.Visible  = true;
                        nTextBox2.Enabled  = true;
                        nButton7.Text      = "인증번호 인증";
                        target             = nTextBox2;
                        flag = 1;
                        Random random = new Random();
                        for (int i = 0; i < 6; i++)
                        {
                            authNumber += random.Next(0, 10).ToString();
                        }
                        Console.WriteLine("Book & Cup 스터디카페 " + DB.BranchName + " 입니다. 인증번호 [" + authNumber + "]를 입력해 주세요.");
                        //api.SendMessageAsync(nTextBox1.Text.Replace("-", "").Replace("-", "").Replace("-", ""), "Book & Cup 스터디카페 " + DB.BranchName + " 입니다. 인증번호 [" + authNumber + "]를 입력해 주세요.");
                    }
                }
                else
                {
                    MessageBox.Show("올바른 번호를 입력하세요.");
                }
            }
            else if (flag == 1)  // 인증번호 입력 완료
            {
                if (nTextBox2.Text == authNumber)
                {
                    MessageBox.Show("인증이 완료되었습니다.");
                    if (DB.InsertMember(nTextBox1.Text.Replace("-", "").Replace("-", "").Replace("-", "")))
                    {
                        MainDashboard MD = (MainDashboard)Owner;
                        DB.InsertSale();
                        DB.PhoneNumber = nTextBox1.Text.Replace("-", "").Replace("-", "").Replace("-", "");
                        MD.DB          = DB;
                        MD.SetSitValue();
                        PrinterHelper.Print(DB);
                    }
                    else
                    {
                        MessageBox.Show("알 수 없는 오류가 발생하였습니다. 관리자에게 문의하세요. (InsertMember Method Error)");
                    }

                    Dispose();
                }
                else
                {
                    MessageBox.Show("잘못입력하였습니다.\n다시 입력바랍니다.");
                }
            }
        }