コード例 #1
0
        protected void imbEdit_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                txtConfigScriptId.Text = ((ImageButton)sender).CommandArgument;
                BindPopupProductCampaignCombo("edit");

                ConfigScriptBiz         biz  = new ConfigScriptBiz();
                ConfigProductScriptData data = biz.GetConfigScriptData(decimal.Parse(txtConfigScriptId.Text));

                if (data != null)
                {
                    if (!string.IsNullOrEmpty(data.ProductId))
                    {
                        rbProductPopup.Checked        = true;
                        rbProductPopup.Enabled        = false;
                        cmbProductPopup.Enabled       = false;
                        cmbProductPopup.SelectedIndex = cmbProductPopup.Items.IndexOf(cmbProductPopup.Items.FindByValue(data.ProductId));

                        rbCampaignPopup.Checked  = false;
                        rbCampaignPopup.Enabled  = false;
                        cmbCampaignPopup.Enabled = false;
                    }
                    if (!string.IsNullOrEmpty(data.CampaignId))
                    {
                        rbCampaignPopup.Checked        = true;
                        rbCampaignPopup.Enabled        = false;
                        cmbCampaignPopup.Enabled       = false;
                        cmbCampaignPopup.SelectedIndex = cmbCampaignPopup.Items.IndexOf(cmbCampaignPopup.Items.FindByValue(data.CampaignId));

                        rbProductPopup.Checked  = false;
                        rbProductPopup.Enabled  = false;
                        cmbProductPopup.Enabled = false;
                    }
                    if (!string.IsNullOrEmpty(data.DataType))
                    {
                        cmbDataTypePopup.SelectedIndex = cmbDataTypePopup.Items.IndexOf(cmbDataTypePopup.Items.FindByValue(data.DataType));
                    }

                    txtSubjectPopup.Text = data.Subject;
                    txtDetailPopup.Text  = data.Detail;
                    txtSeqPopup.Text     = data.Seq != null?data.Seq.Value.ToString() : "";

                    if (data.IsDeleted != null)
                    {
                        if (data.IsDeleted.Value)
                        {
                            rdActivePopup.Checked   = false;
                            rdNoActivePopup.Checked = true;
                        }
                        else
                        {
                            rdActivePopup.Checked   = true;
                            rdNoActivePopup.Checked = false;
                        }
                    }

                    upPopup.Update();
                    mpePopup.Show();
                }
                else
                {
                    ClearPopupControl();
                    upPopup.Update();
                    AppUtil.ClientAlert(Page, "ไม่พบข้อมูล ConfigScriptId " + txtConfigScriptId.Text + " ในระบบ");
                }
            }
            catch (Exception ex)
            {
                string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                _log.Error(message);
                AppUtil.ClientAlert(Page, message);
            }
        }