示例#1
0
        private static Inclusao incluirPessoa()
        {
            Inclusao incluir = new Inclusao();

            Console.WriteLine("\nCadastro de Pessoa");
            Console.WriteLine("ID: ");
            incluir.Id = int.Parse(Console.ReadLine());

            Console.WriteLine();
            Console.WriteLine("Data: ");
            incluir.Data = Console.ReadLine();

            Console.WriteLine();
            Console.WriteLine("Produtos: ");
            incluir.Produto = Console.ReadLine();

            Console.WriteLine();
            Console.WriteLine("Quantidades de produtos: ");
            incluir.Quantidade = double.Parse(Console.ReadLine());

            Console.WriteLine();
            Console.WriteLine("Andar do estoque: ");
            incluir.Andarestoque = float.Parse(Console.ReadLine());


            return(incluir);
        }
示例#2
0
 public bool Equals(Inclusao other)
 {
     if (other == null)
     {
         return(false);
     }
     return(this.Id.Equals(other.Id));
 }
示例#3
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            Inclusao objAsPart = obj as Inclusao;

            if (objAsPart == null)
            {
                return(false);
            }
            else
            {
                return(Equals(objAsPart));
            }
        }
示例#4
0
        static void Main(string[] args)
        {
            Boolean         cont = true;
            List <Inclusao> lista;

            lista = new List <Inclusao>();

            do
            {
                Console.WriteLine("\n");
                Console.WriteLine("Menu de Cadastro");
                Console.WriteLine("01 - Incluir");
                Console.WriteLine("02 - Alterar");
                Console.WriteLine("03 - Excluir");
                Console.WriteLine("04 - Listar");
                Console.WriteLine("05 - Pesquisar");
                Console.WriteLine("06 - Sair");
                Console.WriteLine("\n");
                Console.WriteLine("Digite sua opção desejada: ");
                string opc = Console.ReadLine();

                switch (opc)
                {
                case "01":
                    lista.Add(incluirPessoa());
                    break;

                case "02":

                    Console.WriteLine("\nInforme o ID do usuario em que deseja alterar: ");
                    int      searchId = int.Parse(Console.ReadLine());
                    Inclusao buscaID  = lista.Find(x => x.Id == searchId);

                    if (buscaID != null)
                    {
                        Console.WriteLine("\nO que deseja alterar: ");
                        Console.WriteLine(" 01 - Produto");
                        Console.WriteLine(" 02 - Quantidade de produtos \n");


                        string opcAlterar = Console.ReadLine();

                        switch (opcAlterar)
                        {
                        case "01":
                            if (buscaID != null)
                            {
                                Console.WriteLine();
                                Console.Write("Digite o novo Produto: ");
                                string textoNovo = Console.ReadLine();
                                buscaID.alteraNome(textoNovo);
                            }
                            break;

                        case "02":
                            if (buscaID != null)
                            {
                                Console.WriteLine();
                                Console.Write("Digite a nova quantidade de produtos");
                                double produtos = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                                buscaID.Produtos(produtos);
                            }
                            break;

                        default:
                        {
                            Console.WriteLine("\nDados Invalidos");
                        }
                        break;
                        }
                    }
                    else
                    {
                        Console.Write("\nId de produto não existente");
                    }
                    break;

                case "03":
                    Console.WriteLine("\nExcluir Dados\n");
                    foreach (var cadastro in lista)
                    {
                        Console.WriteLine(cadastro);
                    }

                    Console.WriteLine("\nInforme o ID do produto em que deseja excluir: ");
                    int      searchUsuario  = int.Parse(Console.ReadLine());
                    Inclusao buscaIDUsuario = lista.Find(x => x.Id == searchUsuario);
                    if (buscaIDUsuario != null)
                    {
                        lista.Remove(new Inclusao()
                        {
                            Id = searchUsuario
                        });
                        Console.WriteLine("Dados Atualizados:");
                        foreach (var cadastro in lista)
                        {
                            Console.WriteLine(cadastro);
                        }
                    }
                    else
                    {
                        Console.WriteLine("Id do usuario não existente!!");
                    }
                    break;

                case "04":
                    Console.WriteLine("\n Organização por Id");
                    lista.Sort(delegate(Inclusao p1, Inclusao p2)
                    {
                        return(p1.Id.CompareTo(p2.Id));
                    });
                    lista.ForEach(delegate(Inclusao p)
                    {
                        Console.WriteLine(String.Format("\n{0}|{1}|{2}", p.Id, p.Produto, p.Quantidade));
                    });
                    break;

                case "05":
                    Console.WriteLine();
                    Console.WriteLine("Pesquisar");

                    Console.Write("Localização por Produto: ");
                    string   lopro     = Console.ReadLine();
                    Inclusao localizar = lista.Find(x => x.Produto == lopro);
                    if (localizar != null)
                    {
                        Console.WriteLine("/nLocalizado: " + localizar);
                    }
                    else
                    {
                        Console.WriteLine("Produto não encontrado");
                    }
                    break;

                case "06":
                    Console.WriteLine("Programa Encerrado");
                    Environment.Exit(1);
                    cont = false;
                    break;


                default:
                    Console.WriteLine("Opção inexistente");
                    break;
                }
            } while (cont);
        }