コード例 #1
0
        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();
                }
            }
        }