示例#1
0
        static void Main(string[] args)
        {
            var init = "[1] Inserir ponto de entrega;" +
                       "\n[2] Inserir item de entrega;" +
                       "\n[3] Inserir caminhão;" +
                       "\n[4] Associar item a ponto de entrega; " +
                       "\n[5] Associar ponto de entrega a caminhão;" +
                       "\n[6] Realizar entregas;" +
                       "\n[0] Sair.";



            var status = true;

            while (status)
            {
                Console.WriteLine(init);
                var input = Console.ReadLine();
                switch (input.ToString())
                {
                case "1":
                    var local = new Local();
                    Console.WriteLine("Entre com o nomedo local: ");
                    local.Nome = Console.ReadLine();
                    Console.WriteLine("Entre com o identificador: ");
                    local.Identificador = Console.ReadLine();
                    Util.CriarLocal(local);
                    break;

                case "2":
                    var item = new ItemEntrega();
                    Console.WriteLine("Entre com o nome do Item: ");
                    item.Nome = Console.ReadLine();
                    Util.CriarItemEntrega(item);
                    break;

                case "3":
                    Util.CriarCaminhao(new Caminhao());
                    break;

                case "4":
                    Util.ListarPontosDeEntregas();
                    Console.WriteLine("Entre com o id do local: ");
                    var idLocal = Console.ReadLine();

                    Util.ListarItens();
                    Console.WriteLine("Entre com o id do Item: ");
                    var idItem = Console.ReadLine();

                    Util.AssociarItemAoLocal(idItem, idLocal);
                    break;

                case "5":
                    Util.ListarCaminhao();
                    Console.WriteLine("Entre com o Id do caminhao: ");
                    var idCaminhao = Console.ReadLine();

                    Util.ListarPontosDeEntregas();
                    Console.WriteLine("Entre com o Id do Local: ");
                    var idLocal1 = Console.ReadLine();
                    Util.AssociarLocalAoCaminhao(idLocal1, idCaminhao);
                    break;

                case "6":
                    Util.RealizaEntregas();
                    break;

                case "0":
                    status = false;
                    break;
                }
            }
        }
示例#2
0
 internal static void CriarItemEntrega(ItemEntrega item)
 {
     item.Identificador = (Itens.Count + 1).ToString();
     Itens.Add((Itens.Count + 1), item);
 }