protected void btnSaveSystemEmailSettings_Click(object sender, DirectEventArgs e)
        {
            try
            {
                SystemEmailSettingsWrapper obj = SystemEmailSettingsWrapper.FindById(int.Parse(hidEmailSettingID.Text.Trim()));
                obj.Name          = this.txtName.Text.Trim();
                obj.Code          = this.txtCode.Text.Trim();
                obj.Descriprsion  = this.txtDescriprsion.Text.Trim();
                obj.Host          = this.txtHost.Text.Trim();
                obj.Port          = this.txtPort.Text.Trim();
                obj.Ssl           = this.chkSSL.Checked;
                obj.FromEmail     = this.txtFromEmail.Text.Trim();
                obj.FromName      = this.txtFromName.Text.Trim();
                obj.LoginEmail    = this.txtLoginEmail.Text.Trim();
                obj.LoginPassword = this.txtLoginPassword.Text.Trim();
                obj.IsEnable      = this.chkIsEnable.Checked;
                obj.IsDefault     = this.chkIsDefault.Checked;



                SystemEmailSettingsWrapper.Update(obj);

                winSystemEmailSettingsEdit.Hide();
                ResourceManager.AjaxSuccess = true;
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "Error Message : " + ex.Message;
                return;
            }
        }
        protected void btnSaveSystemEmailSettings_Click(object sender, DirectEventArgs e)
        {
            try
            {
                SystemEmailSettingsWrapper obj = new SystemEmailSettingsWrapper();
                obj.Name          = this.txtName.Text.Trim();
                obj.Code          = this.txtCode.Text.Trim();
                obj.Descriprsion  = this.txtDescriprsion.Text.Trim();
                obj.Host          = this.txtHost.Text.Trim();
                obj.Port          = this.txtPort.Text.Trim();
                obj.Ssl           = this.chkSSL.Checked;
                obj.FromEmail     = this.txtFromEmail.Text.Trim();
                obj.FromName      = this.txtFromName.Text.Trim();
                obj.LoginEmail    = this.txtLoginEmail.Text.Trim();
                obj.LoginPassword = this.txtLoginPassword.Text.Trim();
                obj.IsEnable      = this.chkIsEnable.Checked;
                obj.IsDefault     = this.chkIsDefault.Checked;
                //obj.CreateDate = System.DateTime.Now;
                obj.CreateBy = 1;



                SystemEmailSettingsWrapper.Save(obj);

                winSystemEmailSettingsAdd.Hide();
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "Error Message : " + ex.Message;
            }
        }
        protected void storeSystemEmailSettings_Refresh(object sender, StoreRefreshDataEventArgs e)
        {
            PageQueryParams pageQueryParams = WebUIHelper.GetPageQueryParamFromStoreRefreshDataEventArgs(e, this.PagingToolBar1);

            RecordSortor recordSortor = WebUIHelper.GetRecordSortorFromStoreRefreshDataEventArgs(e);

            storeSystemEmailSettings.DataSource = SystemEmailSettingsWrapper.FindAllByOrderBy(recordSortor.OrderByColumnName, recordSortor.IsDesc, pageQueryParams);
            e.Total = pageQueryParams.RecordCount;

            storeSystemEmailSettings.DataBind();
        }
示例#4
0
        public void Show(int id)
        {
            SystemEmailSettingsWrapper obj = SystemEmailSettingsWrapper.FindById(id);

            if (obj != null)
            {
                hidEmailSettingID.Text = id.ToString();
                winSystemEmailSettingsTest.Show();
            }
            else
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "Error Message : Data does not exist";
            }
        }
        public void DeleteRecord(int id)
        {
            try
            {
                SystemEmailSettingsWrapper.DeleteByID(id);

                ResourceManager.AjaxSuccess = true;
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = string.Format(ex.Message);
                return;
            }
        }
        public void Show(int id)
        {
            try
            {
                SystemEmailSettingsWrapper obj = SystemEmailSettingsWrapper.FindById(id);

                if (obj != null)
                {
                    this.lblName.Text          = ValueConvertUtil.ConvertStringValue(obj.Name);
                    this.lblDescriprsion.Text  = ValueConvertUtil.ConvertStringValue(obj.Descriprsion);
                    this.lblHost.Text          = ValueConvertUtil.ConvertStringValue(obj.Host);
                    this.lblPort.Text          = ValueConvertUtil.ConvertStringValue(obj.Port);
                    this.lblSSL.Text           = ValueConvertUtil.ConvertNullableValue <bool>(obj.Ssl).ToString();
                    this.lblFromEmail.Text     = ValueConvertUtil.ConvertStringValue(obj.FromEmail);
                    this.lblFromName.Text      = ValueConvertUtil.ConvertStringValue(obj.FromName);
                    this.lblLoginEmail.Text    = ValueConvertUtil.ConvertStringValue(obj.LoginEmail);
                    this.lblLoginPassword.Text = ValueConvertUtil.ConvertStringValue(obj.LoginPassword);
                    this.lblIsEnable.Text      = ValueConvertUtil.ConvertNullableValue <bool>(obj.IsEnable).ToString();
                    this.lblIsDefault.Text     = ValueConvertUtil.ConvertNullableValue <bool>(obj.IsDefault).ToString();
                    //this.lblCreateDate.Text = obj.CreateDate.ToString();
                    this.lblCreateBy.Text = obj.CreateBy.ToString();



                    //hidLogID.Text = id.ToString();


                    winSystemEmailSettingsView.Show();
                }
                else
                {
                    ResourceManager.AjaxSuccess      = false;
                    ResourceManager.AjaxErrorMessage = "Error Message : Data does not exist";
                    return;
                }
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "Error Message : " + ex.Message;
                return;
            }
        }
        public void Show(int id)
        {
            try
            {
                SystemEmailSettingsWrapper obj = SystemEmailSettingsWrapper.FindById(id);

                if (obj != null)
                {
                    this.txtName.Text          = ValueConvertUtil.ConvertStringValue(obj.Name);
                    this.txtCode.Text          = obj.Code;
                    this.txtDescriprsion.Text  = ValueConvertUtil.ConvertStringValue(obj.Descriprsion);
                    this.txtHost.Text          = ValueConvertUtil.ConvertStringValue(obj.Host);
                    this.txtPort.Text          = ValueConvertUtil.ConvertStringValue(obj.Port);
                    this.chkSSL.Checked        = ValueConvertUtil.ConvertNullableValue <bool>(obj.Ssl);
                    this.txtFromEmail.Text     = ValueConvertUtil.ConvertStringValue(obj.FromEmail);
                    this.txtFromName.Text      = ValueConvertUtil.ConvertStringValue(obj.FromName);
                    this.txtLoginEmail.Text    = ValueConvertUtil.ConvertStringValue(obj.LoginEmail);
                    this.txtLoginPassword.Text = ValueConvertUtil.ConvertStringValue(obj.LoginPassword);
                    this.chkIsEnable.Checked   = ValueConvertUtil.ConvertNullableValue <bool>(obj.IsEnable);
                    this.chkIsDefault.Checked  = ValueConvertUtil.ConvertNullableValue <bool>(obj.IsDefault);



                    hidEmailSettingID.Text = id.ToString();


                    winSystemEmailSettingsEdit.Show();
                }
                else
                {
                    ResourceManager.AjaxSuccess      = false;
                    ResourceManager.AjaxErrorMessage = "Error Message : Data does not exist";
                    return;
                }
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "Error Message : " + ex.Message;
                return;
            }
        }
        protected void storeSystemEmailSettings_Refresh(object sender, StoreRefreshDataEventArgs e)
        {
            string sortFieldName = "";

            if (e.Sort != null)
            {
                sortFieldName = e.Sort;
            }

            int startIndex = 0;

            if (e.Start > -1)
            {
                startIndex = e.Start;
            }

            int limit = this.PagingToolBar1.PageSize;

            int pageIndex = 1;

            if ((startIndex % limit) == 0)
            {
                pageIndex = startIndex / limit + 1;
            }
            else
            {
                pageIndex = startIndex / limit;
            }


            PageQueryParams pageQueryParams = new PageQueryParams();

            pageQueryParams.PageSize  = limit;
            pageQueryParams.PageIndex = pageIndex;

            storeSystemEmailSettings.DataSource = SystemEmailSettingsWrapper.FindAllByOrderBy(sortFieldName, (e.Dir == Ext.Net.SortDirection.DESC), pageQueryParams);
            e.Total = pageQueryParams.RecordCount;

            storeSystemEmailSettings.DataBind();
        }
示例#9
0
        protected void btnTestSystemEmailSettings_Click(object sender, DirectEventArgs e)
        {
            try
            {
                SystemEmailSettingsWrapper obj = SystemEmailSettingsWrapper.FindById(int.Parse(hidEmailSettingID.Text.Trim()));

                List <string> toMails = new List <string>();

                toMails.Add(this.txtMail.Text.Trim());

                string title = this.txtTitle.Text.Trim();

                string content = this.txtContext.Text.Trim();

                toMails.Add(this.txtMail.Text.Trim());

                SystemEmailSettingsWrapper.SendMail(toMails, title, content, true, obj, MailType.SendSync);
            }
            catch (Exception ex)
            {
                ResourceManager.AjaxSuccess      = false;
                ResourceManager.AjaxErrorMessage = "Error Message : " + ex.Message;
            }
        }