コード例 #1
0
        private void newFactura()
        {
            Factura         facturaToAdd = new Factura();
            ListaDeClientes clientes     = new ListaDeClientes();

            resetConsole();

            int cont;

            do
            {
                Console.Write("Código cliente: ");
                string codigo = Console.ReadLine();

                cont = 1;
                do
                {
                    if (cont <= clientes.Count && clientes.Get(cont).Cif != codigo)
                    {
                        cont++;
                    }
                }while (cont <= clientes.Count && clientes.Get(cont).Cif != codigo);
                if (cont == clientes.Count + 1)
                {
                    Console.WriteLine("Invalid client try again");
                }
                else
                {
                    facturaToAdd.CabeceraActual.ClienteActual = clientes.Get(cont);
                }
            } while (facturaToAdd.CabeceraActual.ClienteActual == null);

            facturaToAdd.CabeceraActual.Numero = Facturas.Count + 1;
            facturaToAdd.CabeceraActual.Date   = DateTime.Now;

            Facturas.Add(facturaToAdd);
        }
コード例 #2
0
 public VisorDeClientes()
 {
     Clientes = new ListaDeClientes();
     Index    = 1;
 }