Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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;
            }
        }