Esempio n. 1
0
        private void SaveBt_Click(object sender, EventArgs e)
        {
            CardTypesLogic          cardTypesLogic         = new CardTypesLogic(manager);
            CardTypesDiscountsLogic cardTypeDiscountsLogic = new CardTypesDiscountsLogic(manager);
            WareCardType            cardType = null;

            if (mode == "new")
            {
                cardType = cardTypesLogic.Create(NameTB.Text, AllowBalanceCB.Checked, AllowMultipleCarsCB.Checked);
            }
            if (mode == "edit")
            {
                cardType = cardTypesLogic.Update(Convert.ToInt32(id), NameTB.Text, AllowBalanceCB.Checked, AllowMultipleCarsCB.Checked);
            }

            cardTypeDiscountsLogic.Delete(acceptedDiscounts, cardType.ID);

            foreach (WareDiscount discount in acceptedDiscounts)
            {
                cardTypeDiscountsLogic.Create(cardType, discount.ID, DateTime.Now, null);
            }



            manager.Save();

            this.Close();
        }
Esempio n. 2
0
        private void FillDiscounts()
        {
            WareDiscountsLogic discountsLogic = new WareDiscountsLogic(manager);
            CardTypesDiscountsLogic typeDiscountsLogic = new CardTypesDiscountsLogic(manager);
            if (availableDiscounts == null)
            {
                availableDiscounts = new List<WareDiscount>();
                availableDiscounts = discountsLogic.GetAll();
            }
            if (acceptedDiscounts == null)
            {
                acceptedDiscounts = new List<WareDiscount>();
                if (id != null & acceptedDiscounts.Count() == 0)
                {
                    acceptedDiscounts = typeDiscountsLogic.GetAll(Convert.ToInt32(id)).Select(a => a.WareDiscount).Distinct().ToList();
                }
            }

            //else
            //{
            //    availableDiscounts = acceptedDiscounts.SkipWhile(a => acceptedDiscounts.Contains(a)).ToList();
            //}
            AvailableDiscountsGV.AutoGenerateColumns = false;
            AvailableDiscountsGV.DataSource = availableDiscounts.Where(a => !acceptedDiscounts.Contains(a)).ToList();
            AvailableDiscountsGV.Update();
            if (AvailableDiscountsGV.RowCount > 0)
                AvailableDiscountsGV.Rows[0].Selected = true;
            AcceptedDiscountsGV.AutoGenerateColumns = false;
            AcceptedDiscountsGV.DataSource = acceptedDiscounts.Select(a => a).ToList();
            AcceptedDiscountsGV.Update();
        }
Esempio n. 3
0
        private void FillDiscounts()
        {
            WareDiscountsLogic      discountsLogic     = new WareDiscountsLogic(manager);
            CardTypesDiscountsLogic typeDiscountsLogic = new CardTypesDiscountsLogic(manager);

            if (availableDiscounts == null)
            {
                availableDiscounts = new List <WareDiscount>();
                availableDiscounts = discountsLogic.GetAll();
            }
            if (acceptedDiscounts == null)
            {
                acceptedDiscounts = new List <WareDiscount>();
                if (id != null & acceptedDiscounts.Count() == 0)
                {
                    acceptedDiscounts = typeDiscountsLogic.GetAll(Convert.ToInt32(id)).Select(a => a.WareDiscount).Distinct().ToList();
                }
            }



            //else
            //{
            //    availableDiscounts = acceptedDiscounts.SkipWhile(a => acceptedDiscounts.Contains(a)).ToList();
            //}
            AvailableDiscountsGV.AutoGenerateColumns = false;
            AvailableDiscountsGV.DataSource          = availableDiscounts.Where(a => !acceptedDiscounts.Contains(a)).ToList();
            AvailableDiscountsGV.Update();
            if (AvailableDiscountsGV.RowCount > 0)
            {
                AvailableDiscountsGV.Rows[0].Selected = true;
            }
            AcceptedDiscountsGV.AutoGenerateColumns = false;
            AcceptedDiscountsGV.DataSource          = acceptedDiscounts.Select(a => a).ToList();
            AcceptedDiscountsGV.Update();
        }
Esempio n. 4
0
        private void SaveBt_Click(object sender, EventArgs e)
        {
            CardTypesLogic cardTypesLogic = new CardTypesLogic(manager);
            CardTypesDiscountsLogic cardTypeDiscountsLogic = new CardTypesDiscountsLogic(manager);
            WareCardType cardType = null;
            if (mode == "new")
            {
                cardType = cardTypesLogic.Create(NameTB.Text, AllowBalanceCB.Checked, AllowMultipleCarsCB.Checked);
            }
            if (mode == "edit")
            {
                cardType = cardTypesLogic.Update(Convert.ToInt32(id), NameTB.Text, AllowBalanceCB.Checked, AllowMultipleCarsCB.Checked);
            }

            cardTypeDiscountsLogic.Delete(acceptedDiscounts, cardType.ID);

            foreach (WareDiscount discount in acceptedDiscounts)
            {
                cardTypeDiscountsLogic.Create(cardType, discount.ID, DateTime.Now, null);
            }

            manager.Save();

            this.Close();
        }