示例#1
0
        private static void GetEmailInfo()
        {
            NewsLetterBLL _objNewsletter = new NewsLetterBLL();
            DataTable     dtDetails      = _objNewsletter.GetEmailMarketingDetails();

            Version = dtDetails.Rows[0]["Version"].ToString();
            APIKey  = dtDetails.Rows[0]["ApiKey"].ToString();
        }
示例#2
0
        private void btnAddDetails_Click(object sender, EventArgs e)
        {
            if ((txtUserName.Text.Length > 0 && !string.IsNullOrWhiteSpace(txtUserName.Text)) && (txtPassword.Text.Length > 0 && !string.IsNullOrWhiteSpace(txtPassword.Text)) && (txtAcceptType.Text.Length > 0 && !string.IsNullOrWhiteSpace(txtAcceptType.Text)) && (txtContentType.Text.Length > 0 && !string.IsNullOrWhiteSpace(txtContentType.Text)) && (txtVersion.Text.Length > 0 && !string.IsNullOrWhiteSpace(txtVersion.Text)) && (txtEmail.Text.Length > 0 && !string.IsNullOrWhiteSpace(txtEmail.Text)))
            {
                EmailMarketing objEMarketing = new EmailMarketing();

                objEMarketing.EUserName    = txtUserName.Text.Trim();
                objEMarketing.EPassword    = txtPassword.Text.Trim();
                objEMarketing.EAcceptType  = txtAcceptType.Text.Trim();
                objEMarketing.EContentType = txtContentType.Text.Trim();
                objEMarketing.EEmail       = txtEmail.Text.Trim();
                objEMarketing.EAPIKEY      = txtApiKey.Text.Trim();
                objEMarketing.EAPIVersion  = txtVersion.Text.Trim();

                _objNewsLetter = new NewsLetterBLL();

                int    result = -1;
                string type   = string.Empty;
                if (btnAddDetails.Text.Contains("Add"))
                {
                    result = _objNewsLetter.CreateEmailNewsLetter(objEMarketing);
                    type   = "Insert";
                }
                else
                {
                    if (ENid != -1)
                    {
                        objEMarketing.ENID = ENid;
                        result             = _objNewsLetter.UpdateEmailNewsLetter(objEMarketing);
                        type = "Update";
                    }
                    else
                    {
                        MessageBox.Show("Email NewsLetter details are something wrong.");
                        return;
                    }
                }

                if (result.Equals(1) && type.Equals("Insert"))
                {
                    lblMessage.Text    = "Email Marketing Details are added successfully.";
                    btnAddDetails.Text = "Update Details";
                }
                else
                {
                    lblMessage.Text = "Email Marketing Details are updated successfully.";
                }
                lblMessage.ForeColor = Color.Green;
                LoadMarketingDetails();
            }
            else
            {
                MessageBox.Show("Please Enter the missed fields before adding.");
            }
        }
示例#3
0
 private void btnReset_Click(object sender, EventArgs e)
 {
     if (btnReset.Text.Contains("Reset"))
     {
         ClearAllControls();
     }
     else
     {
         if (MessageBox.Show("Are you sure want to delete?", "MailChimp", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             _objNewsLetter = new NewsLetterBLL();
             int result = _objNewsLetter.DeleteEmailNewsLetter(ENid);
             if (result > 0)
             {
                 MessageBox.Show("Deleted Successfully.", "MailChimp", MessageBoxButtons.OK);
                 ClearAllControls();
             }
         }
     }
 }
示例#4
0
 private void LoadMarketingDetails()
 {
     _objNewsLetter = new NewsLetterBLL();
     dtRows         = _objNewsLetter.GetEmailMarketingDetails();
     if (dtRows != null)
     {
         if (dtRows.Rows.Count > 0)
         {
             txtUserName.Text    = dtRows.Rows[0]["UserName"].ToString();
             txtPassword.Text    = dtRows.Rows[0]["Password"].ToString();
             txtAcceptType.Text  = dtRows.Rows[0]["AcceptType"].ToString();
             txtContentType.Text = dtRows.Rows[0]["ContentType"].ToString();
             txtVersion.Text     = dtRows.Rows[0]["APIVersion"].ToString();
             txtEmail.Text       = dtRows.Rows[0]["Email"].ToString();
             txtApiKey.Text      = dtRows.Rows[0]["ApiKey"] == null ? null : dtRows.Rows[0]["ApiKey"].ToString();
             btnAddDetails.Text  = "Update Details";
             btnReset.Text       = "Delete Details";
             ENid = Convert.ToInt32(dtRows.Rows[0]["NID"].ToString());
         }
     }
 }