Esempio n. 1
0
        protected void btnOK_Condiment_Click(object sender, EventArgs e)
        {
            CCondGroup obj = new CCondGroup();

            foreach (ListViewDataItem item in lvwModalCondGroup.Items)
            {
                HiddenField hf = (HiddenField)item.FindControl("hf_CGObject");
                CCondGroup  cg = JsonConvert.DeserializeObject <CCondGroup>(hf.Value);
                if ((cg != null) && (!cg.isEmpty))
                {
                    if (cg.IsTypeRequired())
                    {
                        bool bln = false;
                        List <CCondiment> lst = ApplicationSession.SalesMaster.CollectionSalesDetail().SelectedItem().Condiments;
                        foreach (CCondiment cond in lst)
                        {
                            if (cond.CondGroupID == cg.ID)
                            {
                                bln = true;
                                break;
                            }
                        }
                        if (!bln)
                        {
                            obj = cg;
                            break;
                        }
                    }
                }
            }

            if (obj.isEmpty)
            {
                InitAndShowModalDialog_OrderItem();
            }
            else
            {
                //MessageBox.Show("Please choose at least one condiment from " + obj.Name); >>gak muncul, mgk karena popup
                lblMessage_Condiment.Text = "Please choose at least one condiment from " + obj.Name;
                ShowModalDialog_Condiment();
            }
        }
Esempio n. 2
0
        protected void btnDeleteItemCond_Click(object sender, EventArgs e)
        {
            HtmlButton   btn   = (HtmlButton)sender;
            ListViewItem item0 = (ListViewItem)btn.Parent;
            HiddenField  hf0   = (HiddenField)item0.FindControl("hf_CondObject");
            CCondiment   cond0 = JsonConvert.DeserializeObject <CCondiment>(hf0.Value);

            if (!cond0.isEmpty)
            {
                ApplicationSession.SalesMaster.CollectionSalesDetail().SelectedItem().RemoveCondiment(cond0.ID);
                List <CCondiment> lst = ApplicationSession.SalesMaster.CollectionSalesDetail().SelectedItem().Condiments;
                lvwModalItemCond.DataSource = lst;
                lvwModalItemCond.DataBind();

                foreach (ListViewDataItem item1 in lvwModalCondGroup.Items)
                {
                    HiddenField hf1 = (HiddenField)item1.FindControl("hf_CGObject");
                    CCondGroup  cg  = JsonConvert.DeserializeObject <CCondGroup>(hf1.Value);
                    if (cg != null)
                    {
                        if (cond0.CondGroupID == cg.ID)
                        {
                            ListView lvw = (ListView)item1.FindControl("lvwCondiment");
                            foreach (ListViewDataItem item2 in lvw.Items)
                            {
                                HiddenField hf2   = (HiddenField)item2.FindControl("hf_CondObject");
                                CCondiment  cond2 = JsonConvert.DeserializeObject <CCondiment>(hf2.Value);
                                if (cond2.ID == cond0.ID)
                                {
                                    CheckBox chk = (CheckBox)item2.FindControl("chkCond");
                                    chk.Checked = false;
                                    chk.Enabled = true;
                                    break;
                                }
                            }
                            break;
                        }
                    }
                }
                ShowModalDialog_Condiment();
            }
        }
Esempio n. 3
0
        protected void lvwModalCondGroup_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
            using (ListViewDataItem item = (ListViewDataItem)e.Item)
            {
                if (item != null)
                {
                    HiddenField hf    = (HiddenField)item.FindControl("hf_CGObject");
                    CCondGroup  cg    = (CCondGroup)item.DataItem;
                    string      sJson = JsonConvert.SerializeObject(cg);
                    hf.Value = sJson;

                    MySqlConnection   conn = CMain.GetConnection(ApplicationSession.DBName);
                    List <CCondiment> lst  = cg.ListOfCondiments(conn, ApplicationSession.StoreID, ApplicationSession.OutletID);

                    ListView lvw = (ListView)item.FindControl("lvwCondiment");
                    if (lst.Count > 0)
                    {
                        lvw.DataSource = lst;
                        lvw.DataBind();
                    }
                }
            }
        }