예제 #1
0
 private void btnAllRight_Click(object sender, EventArgs e)
 {
     foreach (var data in listItem)
     {
         ModifireModel itemLeft = new ModifireModel();
         itemLeft.ModifireID = data.ModifireID;
         itemLeft.ModifireName = data.ModifireName;
         listAllItem.Add(itemLeft);
     }
     listItem = new List<ModifireModel>();
     LoadThisGroupItems();
     LoadAllItem();
 }
예제 #2
0
 private void btnLeft_Click(object sender, EventArgs e)
 {
     foreach (Control ctr in flpAllitems.Controls)
     {
         if (ctr.BackColor == Color.FromArgb(0, 102, 204))
         {
             UCMenuAdd ucMenuGet = (UCMenuAdd)ctr;
             ModifireModel itemLeft = (ModifireModel)(ctr.Tag);
             ModifireModel itemRight = new ModifireModel();
             itemRight.ModifireName = itemLeft.ModifireName;
             itemRight.ModifireID = itemLeft.ModifireID;
             listItem.Add(itemRight);
             var index = -1;
             for (int i = 0; i < listAllItem.Count; i++)
             {
                 if (listAllItem[i].ModifireID == itemRight.ModifireID)
                 {
                     index = i;
                 }
             }
             if (index > -1)
             {
                 listAllItem.RemoveAt(index);
             }
         }
     }
     LoadThisGroupItems();
     LoadAllItem();
 }
예제 #3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            frmConfirm frmcon = new frmConfirm("Messenger", "Do you want edit info price of product ?");
            frmcon.ShowDialog();
            if (frmcon.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                Button btn = (Button)sender;
                PriceListModel dataPriceList = (PriceListModel)(btn.Tag);
                var txtPrice = txtProductPrice.Text;
                var txtName = txtProductName.Text;
                var comboColor = cbColor.Text;
                string message_error = "";

                if (txtPrice == "")
                {
                    message_error = "Price is not empty";
                }
                if (txtName == "")
                {
                    message_error = "Name is not empty";
                }

                if (message_error == "")
                {
                    dataPriceList.CurrentPrice = Convert.ToDouble(txtPrice)*1000;
                    dataPriceList.NameDesc = txtName;
                    if(comboColor == ""){
                        dataPriceList.Color = dataPriceList.Color;
                    } else {
                        dataPriceList.Color = comboColor;
                    }
                    var result = 0;
                    if (dataPriceList.Type == "MODIFIRE")
                    {
                        ModifireModel modifire = new ModifireModel();
                        modifire.ModifireID = dataPriceList.ID;
                        modifire.CurrentPrice = dataPriceList.CurrentPrice;
                        modifire.ModifireName = dataPriceList.NameDesc;
                        modifire.Color = dataPriceList.Color;
                        result = ModifireService.Created(modifire);
                    } else {
                        ProductionModel product = new ProductionModel();
                        product.ProductID = dataPriceList.ID;
                        product.CurrentPrice = dataPriceList.CurrentPrice;
                        product.ProductNameDesc = dataPriceList.NameDesc;
                        product.ProductNameSort = dataPriceList.NameSort;
                        product.Color = dataPriceList.Color;
                        result = ProductService.Created(product);
                    }
                    if (result == 1)
                    {
                        this.DialogResult = System.Windows.Forms.DialogResult.OK;
                        this.Close();
                    }
                    else
                    {
                        frmMessager frmMessager = new frmMessager("Edit Product Price", "Error");
                        frmOpacity.ShowDialog(this, frmMessager);
                        this.Hide();
                    }
                }
                else
                {
                    frmMessager frmMessager = new frmMessager("Edit Product Price", message_error);
                    frmOpacity.ShowDialog(this, frmMessager);
                }
            }
        }
예제 #4
0
        private void addModifierItemDetail(ModifireModel dataModifire)
        {
            //pnDetail.Controls.Clear();

            if (dataModifire.ModifireID > 0)
            {
                UCModifier ucModifier = new UCModifier();
                if (pnDetail.Controls.Count > 0)
                {
                    ucModifier = (UCModifier)pnDetail.Controls[0];
                }
                else
                {
                    ucModifier.Dock = DockStyle.Fill;
                    pnDetail.Controls.Add(ucModifier);
                }
                ucModifier.Dock = DockStyle.Fill;
                ucModifier.lblModifierName.Text = dataModifire.ModifireName;
                ucModifier.txtModifierName.Text = dataModifire.ModifireName;
                if (dataModifire.CurrentPrice > 0)
                    ucModifier.txtModifierPrice.Text = money.Format2(dataModifire.CurrentPrice.ToString());
                else
                    ucModifier.txtModifierPrice.Text = "0";
                ucModifier.btnSave.Tag = dataModifire;
                ucModifier.btnSave.Click += ucModifier_btnSave_Click;
                ucModifier.btnRemove.Tag = dataModifire;
                ucModifier.btnRemove.Click += ucModifier_btnRemove_Click;
                pnDetail.Controls.Add(ucModifier);
                ucModifier = (UCModifier)pnDetail.Controls[0];
                ucModifier.cbColor.SelectedItem = dataModifire.Color;
            }
            else
            {
                pnDetail.Controls.Clear();
            }
        }
예제 #5
0
        private void ucModifier_btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                Button modifier = (Button)sender;
                ModifireModel dataModifier = (ModifireModel)(modifier.Tag);
                string message_error = "";
                var ucModifier = (UCModifier)pnDetail.Controls[0];
                var modifierName = ucModifier.txtModifierName.Text;
                var modifierColor = ucModifier.cbColor.Text;
                var modifierPrice = Convert.ToDouble(ucModifier.txtModifierPrice.Text) * 1000;

                if (dataModifier == null)
                {
                    dataModifier = new ModifireModel();
                }

                if (modifierName == "")
                {
                    message_error += "Modifire name isn't empty.";
                }
                if (modifierColor == "")
                {
                    message_error += "Modifire Color isn't empty";
                }
                if (modifierPrice.ToString() == "")
                {
                    message_error += "Modifre price isn't empty";
                }
                if (message_error == "")
                {
                    dataModifier.ModifireName = modifierName;
                    dataModifier.Color = modifierColor;
                    dataModifier.CurrentPrice = (modifierPrice);
                    var result = ModifireService.Created(dataModifier);
                    var message = "";
                    if (result == 1)
                    {
                        addModifier("Modifier List", 4, this.CurrentPage);
                        pnDetail.Controls.Clear();
                        message = "Save modifier Successful";
                    }
                    else
                    {
                        if (result == -1)
                        {
                            message = "Modifier name already exist. Please change modifire name.";
                        }
                        else
                        {
                            message = "Save modifier fail";
                        }
                    }
                    frmMessager frm = new frmMessager("Messenger", message);
                    frmOpacity.ShowDialog(this, frm);
                }
                else
                {
                    frmMessager frm = new frmMessager("Messenger", message_error);
                    frmOpacity.ShowDialog(this, frm);
                }
            }
            catch ( Exception ex)
            {
                SystemLog.LogPOS.WriteLog("frmMenuSetting::::::::::::::::::::::ucModifier_btnSave_Click::::::::::::::::"+ex.Message);
            }
        }
예제 #6
0
        public int Created(ModifireModel data)
        {
            try
            {

                if (data.ModifireID == 0)
                {
                    var checkdata = _context.MODIFIREs.Where(x => x.ModifireName == data.ModifireName).ToList();
                    if (checkdata.Count() > 0)
                    {
                        return -1;
                    }

                    var new_data = new MODIFIRE();
                    new_data.ModifireName = data.ModifireName;
                    new_data.Color = data.Color ?? "";
                    new_data.Status = 1;
                    new_data.CreateBy = data.CreateBy ?? 0;
                    new_data.CreateDate = DateTime.Now;
                    new_data.UpdateBy = data.UpdateBy ?? 0;
                    new_data.UpdateDate = DateTime.Now;
                    new_data.Note = data.Note ?? "";

                    _context.Entry(new_data).State = EntityState.Added;
                    _context.SaveChanges();
                    var modifire_price = new MODIFIRE_PRICE();
                    modifire_price.ModifireID = new_data.ModifireID;
                    modifire_price.CurrentPrice = data.CurrentPrice;
                    modifire_price.CreateBy = data.CreateBy ?? 0;
                    modifire_price.CreateDate = DateTime.Now;
                    modifire_price.UpdateBy = data.UpdateBy ?? 0;
                    modifire_price.UpdateDate = DateTime.Now;
                    modifire_price.Note = data.Note ?? "";
                    var result = CreatedModifirePrice(modifire_price);
                    return result;

                }
                else
                {
                    var checkdata = _context.MODIFIREs.Where(x => x.ModifireName == data.ModifireName && x.ModifireID != data.ModifireID).ToList();
                    if (checkdata.Count() > 0)
                    {
                        return -1;
                    }
                    var old_data = _context.MODIFIREs.Find(data.ModifireID);
                    if (old_data != null)
                    {
                        old_data.ModifireName = data.ModifireName;
                        old_data.Color = data.Color ?? "";
                        old_data.Status = 1;
                        old_data.UpdateBy = data.UpdateBy ?? 0;
                        old_data.UpdateDate = DateTime.Now;
                        old_data.Note = data.Note ?? "";

                        _context.Entry(old_data).State = EntityState.Modified;
                        _context.SaveChanges();
                        var modifire_price = new MODIFIRE_PRICE();
                        modifire_price.ModifireID = data.ModifireID;
                        modifire_price.CurrentPrice = data.CurrentPrice;
                        modifire_price.CreateBy = data.CreateBy ?? 0;
                        modifire_price.CreateDate = DateTime.Now;
                        modifire_price.UpdateBy = data.UpdateBy ?? 0;
                        modifire_price.UpdateDate = DateTime.Now;
                        modifire_price.Note = data.Note ?? "";
                        var result = CreatedModifirePrice(modifire_price);
                        return result;
                    }
                    return 0;

                }
            }
            catch (Exception)
            {
                return 0;
            }
        }
예제 #7
0
 public int Delete(ModifireModel data)
 {
     var checkdata = _context.MODIFIREs.Find(data.ModifireID);
     if (checkdata != null)
     {
         checkdata.Status = 0;
         checkdata.UpdateBy = data.UpdateBy ?? 0;
         checkdata.UpdateDate = DateTime.Now;
         _context.Entry(checkdata).State = EntityState.Modified;
         _context.SaveChanges();
         return 1;
     }
     else
     {
         return 0;
     }
 }