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(); } }
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(); } }
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(); } } } }