private void ListarClientes() { var client = new Ferreteria.AccesoADatos.Conexion(); var ListaClientes = client.ListarClientes(); ImprimirListadoDeClientes(ListaClientes); }
private void ListarInventario() { var client = new Ferreteria.AccesoADatos.Conexion(); var ListaInventario = client.ListarInventario(); ImprimirInventario(ListaInventario); }
private void ListarVentasPorFecha() { Console.Clear(); Console.Write("Digite la fecha inicial de la busqueda: (formato mm/dd/yyyy hh:mm:ss PM)"); Console.Write("\n"); var FechaInicial = Console.ReadLine(); Console.Write("Digite la fecha final de la busqueda: (formato mm/dd/yyyy hh:mm:ss PM"); Console.Write("\n"); var FechaFinal = Console.ReadLine(); if (ValidarFechas(FechaInicial, FechaFinal)) { var client = new Ferreteria.AccesoADatos.Conexion(); var laListaDeInventario = client.BuscarVentasEntreFechas(FechaInicial, FechaFinal); Console.Write("\n"); ImprimirListadoVentas(laListaDeInventario); } else { Console.WriteLine("La fecha Inicial es mayor que la fecha final de busqueda"); } Console.WriteLine("\n"); Console.Write("-----Fin de la Operacion------ Presione cualquier tecla para salir"); Console.ReadKey(); }
private void ListarOrdenes() { var client = new Ferreteria.AccesoADatos.Conexion(); var ListaOrdenes = client.ListarOrdenes(); ImprimirOrdenes(ListaOrdenes); }
private void BorradoDeTags() { Console.Write("Ingrese el correo que desea buscar: "); var correo = Console.ReadLine(); var client = new Ferreteria.AccesoADatos.Conexion(); var laListaDeVentas = client.ListarVentasPorEmail(correo); ImprimirListadoVentas(laListaDeVentas); Console.Write("Seleccione el número de venta cuyos tags desea eliminar: "); var ventaSeleccionada = Console.ReadLine(); var elNumeroDeVenta = 0; if (int.TryParse(ventaSeleccionada, out elNumeroDeVenta)) { if (elNumeroDeVenta >= 0 && elNumeroDeVenta < laListaDeVentas.Count) { var tags = String.Empty; var totaltags = String.Empty; var elRegistroDeVentas = laListaDeVentas[Int32.Parse(ventaSeleccionada)]; foreach (var item in elRegistroDeVentas.Items) { tags += item.Name + "{"; foreach (var tag in item.Tags) { tags += tag + ","; } tags += " }"; totaltags += tags + "\n"; } Console.Write(string.Format("Seguro que desea eliminar todos los tags {0}, de registro de venta{1} Si o No?", tags, elRegistroDeVentas.SalesID)); Console.WriteLine("\n"); Console.WriteLine("\n"); var confirmacion = Console.ReadLine().ToUpper(); if (confirmacion == "SI") { client.BorrarTags(elRegistroDeVentas.SalesID, elRegistroDeVentas); Console.WriteLine("\n"); Console.Write("Nueva Lista de Ventas con Tags Eliminados"); Console.WriteLine("\n"); ImprimirListadoVentas(laListaDeVentas); } else { Console.WriteLine("\n"); Console.Write("La operacion de borrado ha sido cancelada"); Console.WriteLine("\n"); } Console.WriteLine("\n"); Console.Write("-----Fin de la Operacion------ Presione cualquier tecla para salir"); Console.ReadKey(); Console.Clear(); } } }
private void ListarVentasPorEmail() { Console.Clear(); Console.Write("Ingrese el correo que desea buscar: "); var correo = Console.ReadLine(); var client = new Ferreteria.AccesoADatos.Conexion(); var laListaDeVentas = client.ListarVentasPorEmail(correo); ImprimirListadoVentas(laListaDeVentas); Console.WriteLine("\n"); Console.Write("-----Fin de la Operacion------ Presione cualquier tecla para salir"); Console.ReadKey(); }
private void CambiarEdadDelCliente() { Console.Clear(); Console.Write("Digite la fecha inicial de la busqueda: (formato mm/dd/yyyy hh:mm:ss PM)"); Console.Write("\n"); var FechaInicial = Console.ReadLine(); Console.Write("Digite la fecha final de la busqueda: (formato mm/dd/yyyy hh:mm:ss PM"); Console.Write("\n"); var FechaFinal = Console.ReadLine(); if (ValidarFechas(FechaInicial, FechaFinal)) { var client = new Ferreteria.AccesoADatos.Conexion(); var laListaDeVentas = client.BuscarVentasEntreFechas(FechaInicial, FechaFinal); Console.Write("\n"); ImprimirListadoVentas(laListaDeVentas); Console.Write("\n"); Console.Write("Digite el numero de registro de la venta que desea actualizar la edad: "); var numeroDeRegistro = Console.ReadLine(); var elNumeroDeCliente = 0; if (int.TryParse(numeroDeRegistro, out elNumeroDeCliente)) { if (elNumeroDeCliente >= 0 && elNumeroDeCliente < laListaDeVentas.Count) { var elRegistroDeVentas = laListaDeVentas[elNumeroDeCliente]; Console.Write(string.Format("La edad actual del cliente es [{0}]. Digite la nueva edad: \n ", elRegistroDeVentas.Customer.Age)); var laNuevaEdadDelCliente = Console.ReadLine(); client.ActualizarEdadDelCliente(elRegistroDeVentas.SalesID, laNuevaEdadDelCliente); } } } else { Console.WriteLine("La fecha Inicial es mayor que la fecha final de busqueda"); } Console.WriteLine("\n"); Console.Write("-----Fin de la Operacion------ Presione cualquier tecla para salir"); Console.ReadKey(); }
private void ListarVentasPorTag() { Console.Clear(); Console.Write("Ingrese el tag que desea buscar: "); var tag = Console.ReadLine(); if (tag != String.Empty) { var client = new Ferreteria.AccesoADatos.Conexion(); var laListaDeVentas = client.ListarVentasPorTag(tag); ImprimirListadoVentas(laListaDeVentas); } else { Console.Write("Digite un valor para la buscar por tags"); } Console.WriteLine("\n"); Console.Write("-----Fin de la Operacion------ Presione cualquier tecla para salir"); Console.ReadKey(); }
private void InsertarCliente() { var tag = String.Empty; var tags = new List <string>(); Console.Write("Digite la fecha de compra: (formato mm/dd/yyyy hh:mm:ss PM)"); Console.Write("\n"); var salesDate = Console.ReadLine(); Console.Write("\n"); Console.Write("Digite el nombre del item: "); Console.Write("\n"); var name = Console.ReadLine(); Console.Write("\n"); Console.Write("Digite el precio del item: "); Console.Write("\n"); var price = Console.ReadLine(); Console.Write("\n"); Console.Write("Digite la cantidad del Item: "); Console.Write("\n"); var quantity = Console.ReadLine(); do { Console.Write("Digite un tag del Item (Presione x para salir)"); Console.Write("\n"); tag = Console.ReadLine(); Console.Write("\n"); tags.Add(tag); } while (tag.ToUpper() != "X"); Console.Write("Digite la ubicacion de la compra: "); var location = Console.ReadLine(); Console.Write("Digite el correo del cliente: "); Console.Write("\n"); var email = Console.ReadLine(); Console.Write("\n"); Console.Write("Digite el telefono del cliente: "); Console.Write("\n"); var gender = Console.ReadLine(); Console.Write("\n"); Console.Write("Digite la edad del cliente: "); Console.Write("\n"); var age = Console.ReadLine(); Console.Write("\n"); Console.Write("Digite true o false si el cupon ya fue usado: "); Console.Write("\n"); var couponUsed = Console.ReadLine(); Console.Write("\n"); Console.Write("Digite el metodo de Compra "); Console.Write("\n"); var purchaseMethod = Console.ReadLine(); var venta = new Sales(); venta.SalesDate = ValidarFechasCore(salesDate); venta.Items = new List <LItem>(); var Item = new LItem(); Item.Name = name; Item.Price = Int32.Parse(price); Item.Quantity = Int32.Parse(quantity); Item.Tags = tags; venta.Items.Add(Item); venta.Location = location; venta.Customer = new Customer(); venta.Customer.Email = email; venta.Customer.Gender = gender; venta.Customer.Age = Int32.Parse(age); venta.CouponUse = bool.Parse(couponUsed); venta.PurchaseMethod = purchaseMethod; var client = new Ferreteria.AccesoADatos.Conexion(); client.InsertarVenta(venta); Console.WriteLine("\n"); Console.Write("-----Fin de la Operacion------ Presione cualquier tecla para salir"); Console.ReadKey(); }