protected void btnSave_Click(object sender, EventArgs e) { ci = new CultureInfo("vi-VN"); try { if (CheckValidate() == "") { mcBUS = new MailConfigBUS(); ConnectionData.OpenMyConnection(); if (getUserLogin().DepartmentId == 1) { mcBUS.tblMailConfig_insert(GetMailConfigDTO()); ConnectionData.CloseMyConnection(); pnSuccess.Visible = true; //lblSuccess.Text = this.GetGlobalResourceObject("Resource", "InsertSucces").ToString(); Resources.Resource.Culture = ci; lblSuccess.Text = Resources.Resource.InsertSucces; dlMailConfig.DataSource = mcBUS.GetAll(); dlMailConfig.DataBind(); pnError.Visible = false; } else { this.btnSave.Enabled = false; pnError.Visible = true; lblError.Text = Resources.Resource.InsertFail; Resources.Resource.Culture=ci; } } else { pnError.Visible = true; lblError.Text = CheckValidate(); pnSuccess.Visible = false; } } catch (Exception ex) { pnError.Visible = true; lblError.Text = "Vui lòng kiểm tra lại cấu hình mail.<br/>" + ex.Message; } }
protected void btnVerify_Click(object sender, EventArgs e) { VerifyBUS vbs = new VerifyBUS(); //try //{ VerifyBUS vBus = new VerifyBUS(); string err = ValidateNull(); DataTable dt = vBus.GetByUserId(getUserLogin().UserId); if (dt.Rows.Count >= 3) { pnSuccess.Visible = false; pnError.Visible = true; lblError.Text = "Giới hạn tối đa cho phép xác thực là 3. Vui lòng xóa mail cũ !"; } else if (err == "") { // Get amazone config. getConfigAmazone(); veriryEmail = new VerifyEmail(accessKey, secretKey); bool status = veriryEmail.VerifyEmailAddress(txtEmailVerify.Text.Trim()); if (status == true) { // Them vao danh sach email xac thuc thanh cong. MailConfigBUS mcBUS = new MailConfigBUS(); VerifyDTO vDto = new VerifyDTO(); vDto.EmailVerify = txtEmailVerify.Text.Trim(); vDto.isdelete = 0; vDto.userId = getUserLogin().UserId; DataTable T = vBus.CheckByEmail(vDto.EmailVerify); if(T.Select("UserId="+userLogin.UserId).Length>0) { pnSuccess.Visible = pnSuccessverify.Visible = false; pnError.Visible = true; lblError.Text = "Email " + txtEmailVerify.Text + " đã được đăng ký"; return; } if (vBus.CheckByEmail(vDto.EmailVerify).Rows.Count > 0) { pnSuccessverify.Visible = true; pnError.Visible = false; lbverify.Text = "Email " + txtEmailVerify.Text + " này đã được verify trong hệ thống.Bạn vui lòng click vào để kích hoạt sử dụng "; return; } else { vBus.tblVerify_insert(vDto); } // Thêm vào cấu hình mail. MailConfigDTO mcDTO = new MailConfigDTO(); mcDTO.DepartmentID = getUserLogin().DepartmentId; mcDTO.userId = getUserLogin().UserId; mcDTO.Email = txtEmailVerify.Text.Trim(); mcDTO.parentId = 1; mcDTO.levelId = 1; mcDTO.isSSL = true; mcDTO.Port = 25; mcDTO.Server = server; mcDTO.username = username; mcDTO.Password = password; mcDTO.Name = txtNameConfig.Text; if (mcBUS.GetByEmailAndPass(mcDTO.Email, mcDTO.Password, userLogin.UserId).Rows.Count > 0) { mcDTO.Id = int.Parse(mcBUS.GetByEmailAndPass(mcDTO.Email, mcDTO.Password, userLogin.UserId).Rows[0]["Id"].ToString()); mcBUS.tblMailConfig_Update(mcDTO); } else { mcBUS.tblMailConfig_insert(mcDTO); } pnError.Visible = false; lblSuccess.Text = "Bạn đã xác thực thành công email: " + txtEmailVerify.Text + " Vui lòng kiểm tra email để hoàn thành việc xác thực"; txtEmailVerify.Text = ""; txtNameConfig.Text = ""; pnSuccess.Visible = true; LoadVerifyList(); } else { pnSuccessverify.Visible = true; pnError.Visible = false; lbverify.Text = "Email " + txtEmailVerify.Text + " này đã được verify trong hệ thống.Bạn vui lòng click vào để kích hoạt sử dụng "; } } else { pnSuccess.Visible = false; pnError.Visible = true; lblError.Text = err; txtEmailVerify.Focus(); } //} //catch (Exception) //{ //} }