public void Venta() { Console.Clear(); Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*"); Console.WriteLine("|| FACTURA NUEVA ||"); Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*"); Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*"); Console.WriteLine(""); Console.WriteLine("Ingrese el Codigo del Cliente: "); string codigoCliente = Console.ReadLine(); Cliente cliente = ListadeClientes.Find(c => c.Codigo.ToString() == codigoCliente); if (cliente == null) { Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*"); Console.WriteLine(" Cliente no encontrado "); Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*"); Console.ReadLine(); return; } else { Console.WriteLine("Cliente: " + cliente.Nombre); Console.WriteLine(""); } Console.WriteLine("Ingrese el codigo del vendedor: "); string codigoVendedor = Console.ReadLine(); Vendedor vendedor = ListadeVendedores.Find(v => v.Codigo.ToString() == codigoVendedor); if (vendedor == null) { Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*"); Console.WriteLine(" Vendedor no encontrado "); Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*"); Console.ReadLine(); return; } else { Console.WriteLine("Vendedor: " + vendedor.Nombre); Console.WriteLine(""); } int nuevoCodigo = ListaOrdenes.Count + 1; Factura nuevaOrden = new Factura(nuevoCodigo, DateTime.Now, "SPS" + nuevoCodigo, cliente, vendedor); ListaOrdenes.Add(nuevaOrden); while (true) { Console.WriteLine("Ingrese el producto: "); string codigoProducto = Console.ReadLine(); Producto producto = Listadeinventario.Find(p => p.Codigo.ToString() == codigoProducto); if (producto == null) { Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*"); Console.WriteLine(" Producto no encontrado "); Console.WriteLine("*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*"); Console.ReadLine(); } else { Console.WriteLine("Producto agregado: " + producto.Descripcion + " con precio de: " + producto.Precio); nuevaOrden.AgregarProducto(producto); Console.WriteLine(); } Console.WriteLine("Desea continuar? s/n"); string continuar = Console.ReadLine(); if (continuar.ToLower() == "n") { break; } } Console.WriteLine("Subtotal de orden: " + nuevaOrden.Subtotal); Console.WriteLine("Impuesto de orden: " + nuevaOrden.Impuesto); Console.WriteLine("Total de orden: " + nuevaOrden.Total); Console.WriteLine(); Console.WriteLine(""); Console.WriteLine("El total de la orden es de: " + nuevaOrden.Total); Console.ReadLine(); }
public void CrearOrden() { Console.WriteLine("Creando Orden"); Console.WriteLine("============="); Console.WriteLine(""); Console.WriteLine("Ingrese el codigo del cliente: "); string codigoCliente = Console.ReadLine(); Cliente cliente = ListadeClientes.Find(c => c.Codigo.ToString() == codigoCliente); if (cliente == null) { Console.WriteLine("Cliente no encontrado"); Console.ReadLine(); return; } else { Console.WriteLine("Cliente: " + cliente.Nombre); Console.WriteLine(""); } Console.WriteLine("Ingrese el codigo del vendedor: "); string codigoVendedor = Console.ReadLine(); Vendedor vendedor = ListadeVendedores.Find(v => v.Codigo.ToString() == codigoVendedor); if (vendedor == null) { Console.WriteLine("Vendedor no encontrado"); Console.ReadLine(); return; } else { Console.WriteLine("Vendedor: " + vendedor.Nombre); Console.WriteLine(""); } int nuevoCodigo = ListaOrdenes.Count + 1; Orden nuevaOrden = new Orden(nuevoCodigo, DateTime.Now, "SPS" + nuevoCodigo, cliente, vendedor); ListaOrdenes.Add(nuevaOrden); while (true) { Console.WriteLine("Ingrese el producto: "); string codigoProducto = Console.ReadLine(); Producto producto = ListadeProductos.Find(p => p.Codigo.ToString() == codigoProducto); if (producto == null) { Console.WriteLine("Producto no encontrado"); Console.ReadLine(); } else { Console.WriteLine("Producto agregado: " + producto.Descripcion + " con precio de: " + producto.Precio); nuevaOrden.AgregarProducto(producto); } Console.WriteLine("Desea continuar? s/n"); string continuar = Console.ReadLine(); if (continuar.ToLower() == "n") { break; } } Console.WriteLine(""); Console.WriteLine("Total de la orden es de: " + nuevaOrden.Total); Console.ReadLine(); }
public void CrearOrden() { Console.WriteLine("Creando Viaje"); Console.WriteLine("============="); Console.WriteLine(""); Console.WriteLine("Ingrese el codigo del Colaborador: "); Console.WriteLine("1. Rocio: "); Console.WriteLine("2. Catheryn: "); string codigoCliente = Console.ReadLine(); Cliente cliente = ListadeClientes.Find(c => c.Codigo.ToString() == codigoCliente); if (cliente == null) { Console.WriteLine("Colaborador no encontrado"); Console.ReadLine(); return; } else { Console.WriteLine("Colaborador: " + cliente.Nombre); Console.WriteLine(""); } Console.WriteLine("Ingrese el codigo del Transportista: "); Console.WriteLine("1. Toño: "); Console.WriteLine("2. Carlos "); string codigoVendedor = Console.ReadLine(); Vendedor vendedor = ListadeVendedores.Find(v => v.Codigo.ToString() == codigoVendedor); if (vendedor == null) { Console.WriteLine("Transportista no encontrado"); Console.ReadLine(); return; } else { Console.WriteLine("Transportista: " + vendedor.Nombre); Console.WriteLine(""); } int nuevoCodigo = ListaOrdenes.Count + 1; Orden nuevaOrden = new Orden(nuevoCodigo, DateTime.Now, "SPS" + nuevoCodigo, cliente, vendedor); ListaOrdenes.Add(nuevaOrden); while (true) { Console.WriteLine("Ingrese las colonias: "); Console.WriteLine("1. Santa Martha: "); Console.WriteLine("2. Aldea del Carmen: "); Console.WriteLine("3. De sula: "); string codigoProducto = Console.ReadLine(); Producto producto = ListadeProductos.Find(p => p.Codigo.ToString() == codigoProducto); if (producto == null) { Console.WriteLine("colonia no encontrada"); Console.ReadLine(); } else { Console.WriteLine("Colonia agregado: " + producto.Descripcion + " con precio de : " + producto.Precio); nuevaOrden.AgregarProducto(producto); } Console.WriteLine("Desea cregistrar otro viaje? s/n"); string continuar = Console.ReadLine(); if (continuar.ToLower() == "n") { break; } } Console.WriteLine(""); Console.WriteLine("El total del viaje: " + nuevaOrden.Total); Console.ReadLine(); }
public void CrearVenta() { Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(" ======================= Creando Nueva Venta ==================="); Console.WriteLine(" ==============================================================="); Console.WriteLine(""); Console.Write(" Ingrese el codigo del cliente: "); Console.ForegroundColor = ConsoleColor.DarkYellow; string codigoCliente = Console.ReadLine(); Clientes cliente = ListadeClientes.Find(c => c.Codigo.ToString() == codigoCliente); if (cliente == null) { Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(" Cliente no encontrado en el sistema"); Console.ForegroundColor = ConsoleColor.DarkYellow; Console.ReadLine(); return; } else { Console.ForegroundColor = ConsoleColor.Blue; Console.Write(" Cliente: " + cliente.Nombre); Console.WriteLine(""); Console.WriteLine(" ______________________________________________________________"); Console.WriteLine(""); } Console.ForegroundColor = ConsoleColor.White; Console.Write(" Ingrese el codigo del vendedor: "); Console.ForegroundColor = ConsoleColor.DarkYellow; string codigoVendedor = Console.ReadLine(); Vendedores vendedor = ListadeVendedores.Find(v => v.Codigo.ToString() == codigoVendedor); if (vendedor == null) { Console.WriteLine(""); Console.WriteLine(" Vendedor no encontrado"); Console.ForegroundColor = ConsoleColor.DarkRed; Console.ReadLine(); return; } else { Console.ForegroundColor = ConsoleColor.Blue; Console.Write(" Vendedor: " + vendedor.Nombre); Console.WriteLine(""); Console.WriteLine(" ______________________________________________________________"); Console.WriteLine(""); } int nuevoCodigo = ListaVentas.Count + 1; Venta nuevaVenta = new Venta(nuevoCodigo, DateTime.Now, "TG" + nuevoCodigo, cliente, vendedor); ListaVentas.Add(nuevaVenta); while (true) { int cantidad = 1; Console.ForegroundColor = ConsoleColor.White; Console.Write(" Ingrese el Codigo del Producto: "); Console.ForegroundColor = ConsoleColor.DarkYellow; string codigoProducto = Console.ReadLine(); Console.WriteLine(""); Producto producto = ListadeProductos.Find(p => p.Codigo.ToString() == codigoProducto); if (producto == null) { Console.ForegroundColor = ConsoleColor.DarkRed; Console.Write(" Producto no encontrado en el Inventario"); Console.ReadLine(); Console.WriteLine(""); } else { Console.ForegroundColor = ConsoleColor.Blue; Console.Write(" Producto agregado a su factura: " + producto.Info + " con precio de: " + producto.Precio); nuevaVenta.AgregarProducto(producto); Console.WriteLine(" ______________________________________________________________"); movimientoInventario(codigoProducto, (cantidad), "-"); Console.Write(""); } Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(""); Console.Write(" ¿Desea continuar? s | n: "); Console.ForegroundColor = ConsoleColor.DarkYellow; string continuar = Console.ReadLine(); Console.WriteLine(""); if (continuar.ToLower() == "n") { Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(" ______________________________________________________________"); Console.WriteLine(""); Console.Clear(); break; } } Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine(""); Console.Write(" Imprimiendo Factura... "); using (var progreso = new BarradeProgreso()) { for (int i = 0; i <= 100; i++) { progreso.Report((double)i / 100); Thread.Sleep(50); } } Console.Clear(); Console.WriteLine(" Hecho."); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine(" ==============================================================="); Console.WriteLine(" ========== Factura de Consumo Ferreteria La Confianza ========="); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(""); Console.WriteLine(" Fecha de Facturación: " + " " + DateTime.Now); Console.WriteLine(" Factura Numero: " + "#" + nuevoCodigo); Console.WriteLine(""); Console.WriteLine(" Nombre de Cliente: " + "------------------------------------" + cliente.Nombre); Console.WriteLine(" Nombre de Vendedor: " + "-----------------------------------" + vendedor.Nombre); Console.WriteLine(""); Console.WriteLine(" ==============================================================="); Console.WriteLine(""); Console.WriteLine(" Subtotal de la orden es de: " + "----------------------------" + nuevaVenta.Subtotal); Console.WriteLine(" Impuesto de la orden es de: " + "----------------------------" + nuevaVenta.Impuesto); Console.WriteLine(" Total de la orden es de: " + "-------------------------------" + nuevaVenta.Total); Console.WriteLine(""); Console.WriteLine(""); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine(" ==============================================================="); Console.ForegroundColor = ConsoleColor.White; Console.ReadLine(); }
public void CarritodeCompra() { Console.WriteLine("Carrito de Compra"); Console.WriteLine("================="); Console.WriteLine(""); Console.WriteLine("Ingrese el codigo del cliente: "); string codigoCliente = Console.ReadLine(); Cliente cliente = ListadeClientes.Find(c => c.Codigo.ToString() == codigoCliente); if (cliente == null) { Console.WriteLine("Cliente no encontrado"); Console.ReadLine(); return; } else { Console.WriteLine("Cliente: " + cliente.Nombre); Console.WriteLine(""); } Console.WriteLine("Ingrese el codigo del vendedor: "); string codigoVendedor = Console.ReadLine(); Vendedor vendedor = ListadeVendedores.Find(v => v.Codigo.ToString() == codigoVendedor); if (vendedor == null) { Console.WriteLine("Vendedor no encontrado"); Console.ReadLine(); return; } else { Console.WriteLine("Vendedor: " + vendedor.Nombre); Console.WriteLine(""); } int nuevoCodigo = ListaOrdenes.Count + 1; Orden nuevaOrden = new Orden(nuevoCodigo, DateTime.Now, "SPS" + nuevoCodigo, cliente, vendedor); ListaOrdenes.Add(nuevaOrden); while (true) { Console.WriteLine("Ingrese la pelicula: "); string codigoPelicula = Console.ReadLine(); Pelicula pelicula = ListadePelicula.Find(p => p.Codigo.ToString() == codigoPelicula); if (pelicula == null) { Console.WriteLine("Pelicula no encontrado"); Console.ReadLine(); } else { Console.WriteLine("Pelicula agregado: " + pelicula.Descripcion + " con precio de: " + pelicula.Precio); nuevaOrden.AgregarPelicula(pelicula); } Console.WriteLine("Desea continuar? si/no"); string continuar = Console.ReadLine(); if (continuar.ToLower() == "no") { break; } } Console.WriteLine(""); Console.WriteLine("Subtotal de la orden es de: " + nuevaOrden.Subtotal); Console.WriteLine("Impuesto de la orden es de: " + nuevaOrden.Impuesto); Console.WriteLine("Total de la orden es de: " + nuevaOrden.Total); Console.ReadLine(); }