void ucMenuList_btnSave_Click(object sender, EventArgs e) { Button catalogue = (Button)sender; CatalogueModel tag = (CatalogueModel)(catalogue.Tag); var ucMenu = (UCMenu)pnDetail.Controls[0]; if (tag == null) { tag = new CatalogueModel(); } tag.CatalogueName = ucMenu.txtMenuName.Text; tag.Color = ucMenu.cbColor.Text ?? ""; if (tag.CatalogueName != "") { var result = CatalogeService.SavaDataCatalogue(tag); var message = ""; if (result == 1) { addMenuList("Menu List", 1); message = "Save data menu successful"; } else { if (result == -1) { message = "Menu name already exists. Please change menu name"; } else { message = "Save data menu fail"; } } frmMessager frm = new frmMessager("Messager", message); frmOpacity.ShowDialog(this, frm); } else { frmMessager frm = new frmMessager("Messager","Menu name isn't empty."); frmOpacity.ShowDialog(this, frm); } }
private void addMenuListDetail(CatalogueModel cata) { //pnDetail.Controls.Clear(); if (cata.CatalogueID > 0) { UCMenu ucMenu = new UCMenu(); if (pnDetail.Controls.Count > 0) { ucMenu = (UCMenu)pnDetail.Controls[0]; } else { ucMenu.Dock = DockStyle.Fill; pnDetail.Controls.Add(ucMenu); } ucMenu.TilteMenu.Text = cata.CatalogueName; ucMenu.txtMenuName.Text = cata.CatalogueName; ucMenu.flpIncludesGroup.Controls.Clear(); ucMenu.addUcMenuGroup(cata.CatalogueID, 1); ucMenu.btnSave.Tag = cata; ucMenu.btnSave.Click += ucMenuList_btnSave_Click; ucMenu.btnRemove.Tag = cata; ucMenu.btnRemove.Click += ucMenuList_btnRemove_Click; ucMenu = (UCMenu)pnDetail.Controls[0]; ucMenu.cbColor.SelectedItem = cata.Color; } else { pnDetail.Controls.Clear(); } }
private void SelectGroupMenu() { try { UCGroupMenuOrder ucGroupMenuOrder = new UCGroupMenuOrder(); ucGroupMenuOrder = (UCGroupMenuOrder)flpGroupMenu.Controls[0]; CatalogueMain = (CatalogueModel)ucGroupMenuOrder.Tag; ucGroupMenuOrder.BackColor = Color.FromArgb(0, 102, 0); ucGroupMenuOrder.ForeColor = Color.FromArgb(255, 255, 255); CatalogueModel item = (CatalogueModel)ucGroupMenuOrder.Tag; loadCategoryOfCatalogue(item.CatalogueID); } catch (Exception ex) { LogPOS.WriteLog("SelectGroupMenu::::::::::::::::::::::::::::::" + ex.Message); } }
void ucGroupMenuOrder_Click(object sender, EventArgs e) { try { this.flowLayoutPanel1.Controls.Clear(); foreach (Control ctrl in flpGroupMenu.Controls) { if (ctrl.BackColor == Color.FromArgb(0, 102, 0)) { ctrl.BackColor = Color.FromArgb(255, 255, 255); ctrl.ForeColor = Color.FromArgb(51, 51, 51); } } UCGroupMenuOrder ucGroupMenuOrder = (UCGroupMenuOrder)sender; CatalogueMain = (CatalogueModel)ucGroupMenuOrder.Tag; ucGroupMenuOrder.BackColor = Color.FromArgb(0, 102, 0); ucGroupMenuOrder.ForeColor = Color.FromArgb(255, 255, 255); CatalogueModel item = (CatalogueModel)ucGroupMenuOrder.Tag; loadCategoryOfCatalogue(item.CatalogueID); } catch (Exception ex) { LogPOS.WriteLog("ucGroupMenuOrder_Click:::::::::::::::::::::::::" + ex.Message); } }
public int SavaDataCatalogue(CatalogueModel cata) { try { if (cata.CatalogueID == 0) { var checkdata = _context.CATALOGUEs.Where(x => x.CatalogueName == cata.CatalogueName).ToList(); if (checkdata.Count() > 0) { return -1; } var data = new CATALOGUE(); data.CatalogueName = cata.CatalogueName; data.Color = cata.Color ?? ""; data.Status = 1; data.CreateBy = cata.CreateBy ?? 0; data.CreateDate = DateTime.Now; data.UpdateBy = cata.UpdateBy ?? 0; data.UpdateDate = DateTime.Now; data.Note = cata.Note ?? ""; _context.Entry(data).State = EntityState.Added; _context.SaveChanges(); return 1; } else { var checkdata = _context.CATALOGUEs.Where(x => x.CatalogueName == cata.CatalogueName && x.CatalogueID != cata.CatalogueID).ToList(); if (checkdata.Count() > 0) { return -1; } var data = _context.CATALOGUEs.Find(cata.CatalogueID); if (data != null) { data.CatalogueName = cata.CatalogueName; data.Color = cata.Color ?? ""; data.Status = 1; data.UpdateBy = cata.UpdateBy ?? 0; data.UpdateDate = DateTime.Now; data.Note = cata.Note ?? ""; _context.Entry(data).State = EntityState.Modified; _context.SaveChanges(); return 1; } return 0; } } catch (Exception) { return 0; } }