コード例 #1
0
        public List <PackageArea> CopyList(List <PackageArea> list)
        {
            List <PackageArea> list1 = new List <PackageArea>();

            foreach (var item in list)
            {
                PackageArea t = new PackageArea();
                t.height = item.height;
                t.width  = item.width;
                t.isscan = item.isscan;
                t.left   = item.left;
                t.right  = item.right;
                if (item.cigaretteList != null)
                {
                    List <Cigarette> clist = new List <Cigarette>();
                    foreach (var it in item.cigaretteList)
                    {
                        Cigarette ct = new Cigarette();
                        ct.CigaretteNo = it.CigaretteNo;
                        ct.fromx       = it.fromx;
                        ct.tox         = it.tox;
                        ct.width       = it.width;
                        ct.index       = it.index;
                        clist.Add(ct);
                    }
                    t.cigaretteList = clist;
                }
                list1.Add(item);
            }
            return(list1);
        }
コード例 #2
0
        public static string IsCigarreteCorrect(int answer, Cigarette quiz)
        {
            Cigarette value;

            if (answer == 1)
            {
                value = Cigarette.Blends;
            }
            else if (answer == 2)
            {
                value = Cigarette.BlueMaster;
            }
            else if (answer == 3)
            {
                value = Cigarette.Dunhill;
            }
            else if (answer == 4)
            {
                value = Cigarette.PallMall;
            }
            else
            {
                value = Cigarette.Prince;
            }

            if (value == quiz)
            {
                return("success");
            }
            else
            {
                return("failed");
            }
        }
コード例 #3
0
 public static CigaretteViewModel DoMap(Cigarette cigarette)
 {
     return(new CigaretteViewModel()
     {
         Name = cigarette.Name,
         Price = cigarette.Price
     });
 }
コード例 #4
0
        public List <Cigarette> CopyCigaretteList(List <Cigarette> list)
        {
            List <Cigarette> clist = new List <Cigarette>();

            foreach (var it in list)
            {
                Cigarette ct = new Cigarette();
                ct.CigaretteNo = it.CigaretteNo;
                ct.fromx       = it.fromx;
                ct.tox         = it.tox;
                ct.width       = it.width;
                ct.index       = it.index;
                clist.Add(ct);
            }
            return(clist);
        }
コード例 #5
0
        static void Main(string[] args)
        {
            var food           = new Food(10);
            var alcoholicDrink = new AlcoholicDrink(5);
            var cigarette      = new Cigarette(5);

            food.AddProduct(food);
            food.AddProduct(alcoholicDrink);
            food.AddProduct(cigarette);

            var totalWithBrazilTaxes = food.GetPriceWithTaxes(new BrazilTaxVisitor()) + alcoholicDrink.GetPriceWithTaxes(new BrazilTaxVisitor()) + cigarette.GetPriceWithTaxes(new BrazilTaxVisitor());
            var totalWithUsTaxes     = food.GetPriceWithTaxes(new UsTaxVisitor()) + alcoholicDrink.GetPriceWithTaxes(new UsTaxVisitor()) + cigarette.GetPriceWithTaxes(new UsTaxVisitor());

            Console.WriteLine($"O valor total em reais é: {food.TotalPrice()}");
            Console.WriteLine($"O valor com impostos no Brasil: {totalWithBrazilTaxes}");
            Console.WriteLine($"O valor com impostos no Us: {totalWithUsTaxes}");
        }
コード例 #6
0
ファイル: frmMain.cs プロジェクト: q2git/VS
        private void btn5Save_Click(object sender, EventArgs e)
        {
            if (ValidateAddCigarette())
            {
                Cigarette model = new Cigarette()
                {
                    Name              = this.cb5Name.Text.Trim(),
                    Type              = this.cb5Type.Text.Trim(),
                    Unit              = this.cb5Unit.Text.Trim(),
                    Memo              = this.tb5Memo.Text.Trim(),
                    Price             = Convert.ToDecimal(this.tb5Price.Text.Trim()),
                    TodayInNum        = Convert.ToInt32(this.tb5TodayIn.Text.Trim()),
                    TodayOutNum       = Convert.ToInt32(this.tb5TodayOut.Text),
                    TodayStorkNum     = Convert.ToInt32(this.tb5TodayStork.Text),
                    YesterdayStorkNum = Convert.ToInt32(this.tb5YesterdayStork.Text),
                    IncomeSum         = Convert.ToDecimal(this.tb5IncomeSum.Text),
                    LogDate           = this.dp5.Value.Date
                };

                try
                {
                    bllcigarette.Add(model);
                    MessageBox.Show("添加成功!");
                    this.BindCigaretteHistory();

                    foreach (Control cb in this.tpCigarette.Controls[1].Controls)
                    {
                        if (cb is ComboBox || cb is TextBox)
                        {
                            cb.Text = string.Empty;
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
コード例 #7
0
        private async void SaveCigaretteAction(object sender, System.EventArgs e)
        {
            var existingCigarette = await _context.CigaretteRepository.GetCigaretteByName(CigaretteName);

            if (existingCigarette != null)
            {
                await DisplayAlert("Alert", "Existing Cigarette name", "OK");
            }
            else
            {
                if (double.TryParse(CigarettePrice, out double cigarettePrice))
                {
                    var cigarette = new Cigarette()
                    {
                        Name  = CigaretteName,
                        Price = cigarettePrice
                    };

                    var _ = await _context.CigaretteRepository.Insert(cigarette);

                    var cigaretteStock = new Stock()
                    {
                        CigaretteID = cigarette.ID,
                        Quantity    = 0
                    };

                    await _context.StockRepository.Insert(cigaretteStock);

                    App.Current.MainPage = new NavigationPage(new CigaretteView());
                }
                else
                {
                    await DisplayAlert("Alert", "Invalid cigarette price", "OK");
                }
            }
        }
コード例 #8
0
 public Task Update(Cigarette cigarette)
 {
     return(_repository.Update(cigarette));
 }
コード例 #9
0
 public Task <int> Delete(Cigarette cigarette)
 {
     return(_repository.Delete(cigarette));
 }
コード例 #10
0
 public Task <int> Insert(Cigarette cigarette)
 {
     return(_repository.Insert(cigarette));
 }
コード例 #11
0
 public decimal CalculateTaxesForCigarette(Cigarette cigarette)
 {
     return(cigarette.GetPrice() + (cigarette.GetPrice() * 1.5m));
 }
コード例 #12
0
ファイル: Program.cs プロジェクト: amnasheikh1/CashOut
        static void Main()
        {
            // for(; ; )
            //  {
            //TODO: Create a menu that has the following:
            //Buy item or add to stock for 1
            //Buy item: Item type 1 for Cigarette, 2 for Beverage, 3 for CHIPS and 4 for Oil
            //Create object of ciggerate
            //1-> Brand of cigg, quanitity, total amount
            //Create object of Bevrage
            //2-> Brand of Beverage, quanitity, total amount
            //Create object of Chips
            //3-> Brand of Chips, quanitity, total amount
            //Create object of Oil
            //3-> Brand of Oil, quanitity, total amount
            //add to stock item: 1 for Cigarette, 2 for Beverage, 3 for CHIPS and 4 for Oil
            //Brand of cigg, quanitity, return new number of stocks
            //Brand of beverage, quanitity, return new number of stocks
            //Brand of Chips, quanitity, return new number of stocks
            // }
            while (true)
            {
                Console.WriteLine("Enter 1 for Cigarette, 2 for Beverage, 3 for Chips, 4 for Oil, 5 to finish the program: ");
                string UserInput = Console.ReadLine();
                if (UserInput == "1")
                {
                    Cigarette cig = new Cigarette();
                    Console.WriteLine("Brand: \n");
                    cig.BrandName("Cig1");
                    //cig.PurchaseStock(500, 55);
                    Console.WriteLine("Stocks purchased: \n");
                    cig.PurchaseStock(500, 55);
                    Console.WriteLine("Stock increased: ");
                    cig.Inventory(500, 55);
                    Console.WriteLine("Total: ");
                    cig.TotalAmount();
                }
                else if (UserInput == "2")
                {
                    Beverage bev = new Beverage();
                    Console.WriteLine("Brand: \n");
                    bev.BrandName("Cola1");
                    Console.WriteLine("Stocks purchased: \n");
                    bev.PurchaseStock(1000, 100);
                    Console.WriteLine("Stock increased: ");
                    bev.Inventory(1000, 150);
                    Console.WriteLine("Total: ");
                    bev.TotalAmount();
                }
                else if (UserInput == "3")
                {
                    Chips chip = new Chips();
                    Console.WriteLine("Brand: \n");
                    chip.BrandName("Chips1");
                    Console.WriteLine("Stocks purchased: \n");
                    chip.PurchaseStock(400, 47);
                    Console.WriteLine("Stock increased: ");
                    chip.Inventory(400, 66);
                    Console.WriteLine("Total: ");
                    chip.TotalAmount();
                }
                else if (UserInput == "4")
                {
                    Oil oilObj = new Oil();
                    Console.WriteLine("Brand: \n");
                    oilObj.BrandName("Oil 1");
                    Console.WriteLine("Stocks purchased: \n");
                    oilObj.PurchaseStock(366, 30);
                    Console.WriteLine("Stock increased: ");
                    oilObj.Inventory(366, 66);
                    Console.WriteLine("Total: ");
                    oilObj.TotalAmount();
                }
                else if (UserInput == "5")
                {
                    Console.WriteLine("Thanks! ");
                    break;
                }
            }

            Cigarette cig   = new Cigarette();
            Beverage  bev   = new Beverage();
            Chips     chips = new Chips();
            Oil       oil   = new Oil();

            for (; ;)
            {
                int ch;
                Console.WriteLine("          Welcome to Stock Management System");
                Console.WriteLine("         -------------------------------------\n\n");
                Console.WriteLine("Item 1-Cigarette.\n");
                Console.WriteLine("Item 2-Beverage.\n");
                Console.WriteLine("Item 3-Chips.\n");
                Console.WriteLine("Item 4-Oil.\n");
                Console.Write("Enter choice: ");
                ch = int.Parse(Console.ReadLine());

                if (ch == 1)
                {
                    ch = 0;
                    Console.Clear();
                    Console.WriteLine("1-Add to stocks items\n");
                    Console.WriteLine("2-Buy from stock items\n");
                    Console.WriteLine("3-View All Info\n");
                    Console.Write("Enter choice: ");
                    ch = int.Parse(Console.ReadLine());
                    if (ch == 1)
                    {
                        ch = 0;
                        Console.Clear();
                        cig.brand_name();
                        Console.Clear();
                        cig.increase_stoct();
                        Console.Clear();
                    }
                    else if (ch == 2)
                    {
                        ch = 0;
                        Console.Clear();
                        cig.decrease_stock();
                        Console.Clear();
                    }
                    else if (ch == 3)
                    {
                        ch = 0;
                        Console.Clear();
                        cig.get_stock();
                        Console.Clear();
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("\nInvalid Option Entered!!\n");
                        Console.WriteLine("\nPress any key to return to main menu\n");
                    }
                }
                else if (ch == 2)
                {
                    ch = 0;
                    Console.Clear();
                    Console.WriteLine("1-Add to stocks items\n");
                    Console.WriteLine("2-Buy from stock items\n");
                    Console.WriteLine("3-View All Info\n");
                    Console.Write("Enter choice: ");
                    ch = int.Parse(Console.ReadLine());
                    if (ch == 1)
                    {
                        ch = 0;
                        Console.Clear();
                        bev.brand_name();
                        Console.Clear();
                        bev.increase_stoct();
                        Console.Clear();
                    }
                    else if (ch == 2)
                    {
                        ch = 0;
                        Console.Clear();
                        bev.decrease_stock();
                        Console.Clear();
                    }
                    else if (ch == 3)
                    {
                        ch = 0;
                        Console.Clear();
                        bev.get_stock();
                        Console.Clear();
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("\nInvalid Option Entered!!\n");
                        Console.WriteLine("\nPress any key to return to main menu\n");
                    }
                }
                else if (ch == 3)
                {
                    ch = 0;
                    Console.Clear();
                    Console.WriteLine("1-Add to stocks items\n");
                    Console.WriteLine("2-Buy from stock items\n");
                    Console.WriteLine("3-View All Info\n");
                    Console.Write("Enter choice: ");
                    ch = int.Parse(Console.ReadLine());
                    if (ch == 1)
                    {
                        ch = 0;
                        Console.Clear();
                        chips.brand_name();
                        Console.Clear();
                        chips.increase_stoct();
                        Console.Clear();
                    }
                    else if (ch == 2)
                    {
                        ch = 0;
                        Console.Clear();
                        chips.decrease_stock();
                        Console.Clear();
                    }
                    else if (ch == 3)
                    {
                        ch = 0;
                        Console.Clear();
                        chips.get_stock();
                        Console.Clear();
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("\nInvalid Option Entered!!\n");
                        Console.WriteLine("\nPress any key to return to main menu\n");
                    }
                }
                else if (ch == 4)
                {
                    ch = 0;
                    Console.Clear();
                    Console.WriteLine("1-Add to stocks items\n");
                    Console.WriteLine("2-Buy from stock items\n");
                    Console.WriteLine("3-View All Info\n");
                    Console.Write("Enter choice: ");
                    ch = int.Parse(Console.ReadLine());
                    if (ch == 1)
                    {
                        ch = 0;
                        Console.Clear();
                        oil.brand_name();
                        Console.Clear();
                        oil.increase_stoct();
                        Console.Clear();
                    }
                    else if (ch == 2)
                    {
                        ch = 0;
                        Console.Clear();
                        oil.decrease_stock();
                        Console.Clear();
                    }
                    else if (ch == 3)
                    {
                        ch = 0;
                        Console.Clear();
                        oil.get_stock();
                        Console.Clear();
                    }
                    else if (ch == 4)
                    {
                        Console.Clear();
                        Console.WriteLine("\nInvalid Option Entered!!\n");
                        Console.WriteLine("\nPress any key to return to main menu\n");
                    }
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("\nInvalid Option Entered!!\n");
                }
                //TODO: Create a menu that has the following:
                //Buy item or add to stock for 1
                //Buy item: Item type 1 for Cigarette, 2 for Beverage, 3 for CHIPS and 4 for Oil
                //Create object of ciggerate
                //1-> Brand of cigg, quanitity, total amount
                //Create object of Bevrage
                //2-> Brand of Beverage, quanitity, total amount
                //Create object of Chips
                //3-> Brand of Chips, quanitity, total amount
                //Create object of Oil
                //3-> Brand of Oil, quanitity, total amount
                //add to stock item: 1 for Cigarette, 2 for Beverage, 3 for CHIPS and 4 for Oil
                //Brand of cigg, quanitity, return new number of stocks
                //Brand of beverage, quanitity, return new number of stocks
                //Brand of Chips, quanitity, return new number of stocks
            }
        }
コード例 #13
0
        public void calcArea(List <PackageArea> list, PackageArea area, decimal width, decimal height, decimal cigseq, AreaUnit unit)
        {
            list.Remove(area);
            // list.RemoveAll(x => x.beginx == area.beginx);
            PackageArea areal = new PackageArea();
            PackageArea areaC = new PackageArea();
            PackageArea arear = new PackageArea();

            areal.left   = area.left;
            areal.right  = areaC;
            areal.beginx = area.beginx;
            areal.width  = unit.beginx;
            areal.height = area.height;
            List <Cigarette> temp = area.cigaretteList.Where(x => x.index < unit.begin).ToList();

            areal.cigaretteList = new List <Cigarette>();
            areal.cigaretteList.AddRange(temp);
            //if (area.left != null)
            //{
            //    area.left.right = areal;
            //    if (Math.Abs(area.left.height - areal.height) <= deviation)
            //    {
            //        areal.left = area.left.left;
            //        areal.beginx = area.left.beginx;
            //        areal.cigaretteList = area.left.cigaretteList;
            //        areal.cigaretteList.AddRange(areal.cigaretteList);
            //            //(new Cigarette() { CigaretteNo = cigseq, fromx = area.left.width, tox = area.left.width + width, width = width });
            //        areal.width = area.left.width + areal.width;
            //        if (areal.height < area.left.height)
            //        {
            //            areal.height = area.left.height;
            //        }
            //        list.Remove(area.left);
            //    }
            //}

            areaC.left          = areal;
            areaC.beginx        = area.beginx + unit.beginx;
            areaC.height        = height;
            areaC.width         = width;
            areaC.cigaretteList = new List <Cigarette> {
                new Cigarette()
                {
                    CigaretteNo = cigseq, fromx = 0, tox = width, width = width
                }
            };
            areaC.right  = arear;
            arear.left   = areaC;
            arear.beginx = areaC.beginx + width;
            arear.width  = area.width - width - unit.beginx;
            arear.height = area.height;
            arear.right  = area.right;
            Cigarette tempC = area.cigaretteList.Where(x => x.index == unit.begin).FirstOrDefault();

            if (tempC.width < width)
            {
                arear.cigaretteList           = area.cigaretteList.Where(x => x.index > unit.begin).ToList();
                arear.cigaretteList[0].width -= (width - tempC.width);
            }
            else
            {
                arear.cigaretteList           = area.cigaretteList.Where(x => x.index >= unit.begin).ToList();
                arear.cigaretteList[0].width -= width;
            }
            //arear.cigaretteList[0].tox = arear.width;
            //arear.cigaretteList[0].width = arear.width;
            if (area.right != null)
            {
                area.right.left = arear;
            }
            list.Add(areal);
            list.Add(areaC);
            list.Add(arear);
        }
コード例 #14
0
        static void Main()
        {
            //Create object of ciggerate
            Cigarette cig = new Cigarette();
            //Create object of Bevrage
            Beverage bev = new Beverage();
            //Create object of Chips
            Chips chips = new Chips();
            //Create object of Oil
            Oil oil = new Oil();

            for (; ;)
            {
                //Buy item: Item type 1 for Cigarette, 2 for Beverage, 3 for CHIPS and 4 for Oil
                int ch;
                Console.WriteLine("          Welcome to Stock Management System");
                Console.WriteLine("         -------------------------------------\n\n");
                Console.WriteLine("Item 1-Cigarette.\n");
                Console.WriteLine("Item 2-Beverage.\n");
                Console.WriteLine("Item 3-Chips.\n");
                Console.WriteLine("Item 4-Oil.\n");
                Console.Write("Enter choice: ");
                ch = int.Parse(Console.ReadLine());


                //Buy item or add to stock for 1
                if (ch == 1)
                {
                    ch = 0;
                    Console.Clear();
                    Console.WriteLine("1-Add to stocks items\n");
                    Console.WriteLine("2-Buy from stock items\n");
                    Console.WriteLine("3-View All Info\n");
                    Console.Write("Enter choice: ");
                    ch = int.Parse(Console.ReadLine());
                    //1-> Brand of cigg, quanitity, total amount
                    if (ch == 1)
                    {
                        ch = 0;
                        Console.Clear();
                        cig.brand_name();
                        Console.Clear();
                        cig.increase_stoct();
                        Console.Clear();
                    }
                    else if (ch == 2)
                    {
                        ch = 0;
                        Console.Clear();
                        cig.decrease_stock();
                        Console.Clear();
                    }
                    //Brand of cigg, quanitity, return new number of stocks
                    else if (ch == 3)
                    {
                        ch = 0;
                        Console.Clear();
                        cig.get_stock();
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("\nInvalid Option Entered!!\n");
                        Console.WriteLine("\nPress any key to return to main menu\n");
                    }
                }
                //add to stock item: 1 for Cigarette, 2 for Beverage, 3 for CHIPS and 4 for Oil
                else if (ch == 2)
                {
                    ch = 0;
                    Console.Clear();
                    Console.WriteLine("1-Add to stocks items\n");
                    Console.WriteLine("2-Buy from stock items\n");
                    Console.WriteLine("3-View All Info\n");
                    Console.Write("Enter choice: ");
                    ch = int.Parse(Console.ReadLine());
                    //2-> Brand of Beverage, quanitity, total amount
                    if (ch == 1)
                    {
                        ch = 0;
                        Console.Clear();
                        bev.brand_name();
                        Console.Clear();
                        bev.increase_stoct();
                        Console.Clear();
                    }
                    else if (ch == 2)
                    {
                        ch = 0;
                        Console.Clear();
                        bev.decrease_stock();
                        Console.Clear();
                    }
                    //Brand of beverage, quanitity, return new number of stocks
                    else if (ch == 3)
                    {
                        ch = 0;
                        Console.Clear();
                        bev.get_stock();
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("\nInvalid Option Entered!!\n");
                        Console.WriteLine("\nPress any key to return to main menu\n");
                    }
                }
                else if (ch == 3)
                {
                    ch = 0;
                    Console.Clear();
                    Console.WriteLine("1-Add to stocks items\n");
                    Console.WriteLine("2-Buy from stock items\n");
                    Console.WriteLine("3-View All Info\n");
                    Console.Write("Enter choice: ");
                    ch = int.Parse(Console.ReadLine());
                    //3-> Brand of Chips, quanitity, total amount
                    if (ch == 1)
                    {
                        ch = 0;
                        Console.Clear();
                        chips.brand_name();
                        Console.Clear();
                        chips.increase_stoct();
                        Console.Clear();
                    }
                    else if (ch == 2)
                    {
                        ch = 0;
                        Console.Clear();
                        chips.decrease_stock();
                        Console.Clear();
                    }
                    //Brand of Chips, quanitity, return new number of stocks
                    else if (ch == 3)
                    {
                        ch = 0;
                        Console.Clear();
                        chips.get_stock();
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("\nInvalid Option Entered!!\n");
                        Console.WriteLine("\nPress any key to return to main menu\n");
                    }
                }
                else if (ch == 4)
                {
                    ch = 0;
                    Console.Clear();
                    Console.WriteLine("1-Add to stocks items\n");
                    Console.WriteLine("2-Buy from stock items\n");
                    Console.WriteLine("3-View All Info\n");
                    Console.Write("Enter choice: ");
                    ch = int.Parse(Console.ReadLine());
                    //3-> Brand of Oil, quanitity, total amount
                    if (ch == 1)
                    {
                        ch = 0;
                        Console.Clear();
                        oil.brand_name();
                        Console.Clear();
                        oil.increase_stoct();
                        Console.Clear();
                    }
                    else if (ch == 2)
                    {
                        ch = 0;
                        Console.Clear();
                        oil.decrease_stock();
                        Console.Clear();
                    }
                    else if (ch == 3)
                    {
                        ch = 0;
                        Console.Clear();
                        oil.get_stock();
                    }
                    else
                    {
                        Console.Clear();
                        Console.WriteLine("\nInvalid Option Entered!!\n");
                        Console.WriteLine("\nPress any key to return to main menu\n");
                    }
                }
                else
                {
                    Console.Clear();
                    Console.WriteLine("\nInvalid Option Entered!!\n");
                }
            }
        }