Пример #1
0
 private void DoSearchSaleScript(int pageIndex)
 {
     try
     {
         ConfigScriptBiz biz = new ConfigScriptBiz();
         List <ConfigProductScriptData> list = biz.SearchConfigProductScript(cmbProductSearch.SelectedItem.Value, cmbCampaignSearch.SelectedItem.Value, cmbDataTypeSearch.SelectedItem.Value, txtSubjectSearch.Text.Trim(), txtDetailSearch.Text.Trim(), cbActive.Checked, cbInActive.Checked);
         BindGridview(pcTop, list.ToArray(), pageIndex);
     }
     catch
     {
         throw;
     }
 }
Пример #2
0
        protected void imbDelete_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                decimal         configId = decimal.Parse(((ImageButton)sender).CommandArgument);
                ConfigScriptBiz biz      = new ConfigScriptBiz();
                biz.DeleteData(configId);

                DoSearchSaleScript(0);
                AppUtil.ClientAlert(Page, "ลบข้อมูลเรียบร้อย");
            }
            catch (Exception ex)
            {
                string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                _log.Error(message);
                AppUtil.ClientAlert(Page, message);
            }
        }
Пример #3
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidateInput())
                {
                    ConfigScriptBiz biz = new ConfigScriptBiz();

                    if (txtConfigScriptId.Text.Trim() != "")
                    {
                        biz.UpdateData(decimal.Parse(txtConfigScriptId.Text.Trim()), cmbProductPopup.SelectedItem.Value, cmbCampaignPopup.SelectedItem.Value, cmbDataTypePopup.SelectedItem.Value, txtSubjectPopup.Text.Trim(), txtDetailPopup.Text.Trim(), rdActivePopup.Checked, txtSeqPopup.Text.Trim(), HttpContext.Current.User.Identity.Name);
                    }
                    else
                    {
                        biz.InsertData(cmbProductPopup.SelectedItem.Value, cmbCampaignPopup.SelectedItem.Value, cmbDataTypePopup.SelectedItem.Value, txtSubjectPopup.Text.Trim(), txtDetailPopup.Text.Trim(), rdActivePopup.Checked, txtSeqPopup.Text.Trim(), HttpContext.Current.User.Identity.Name);
                    }

                    AppUtil.ClientAlert(Page, "บันทึกข้อมูลเรียบร้อย");

                    ClearPopupControl();
                    mpePopup.Hide();

                    DoSearchSaleScript(0);
                }
                else
                {
                    mpePopup.Show();
                }
            }
            catch (Exception ex)
            {
                mpePopup.Show();
                string message = ex.InnerException != null ? ex.InnerException.Message : ex.Message;
                _log.Error(message);
                AppUtil.ClientAlert(Page, message);
            }
        }
Пример #4
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);
            }
        }