private void Form1_Load(object sender, EventArgs e) { Camisa.stockCamisaCortaMao = 200; Camisa.stockCamisaCortaNormal = 300; Camisa.stockCamisaLargaMao = 150; Camisa.stockCamisaLargaNormal = 350; Pantalon.stockPantalonChupin = 1500; Pantalon.stockPantalonNormal = 500; TiendaDeRopa tienda = new TiendaDeRopa(); tienda.Nombre = "La tienda"; tienda.Direccion = "Calle Colón 123"; lblNombreTienda.Text = tienda.Nombre; lblDireccionTienda.Text = tienda.Direccion; vendedor = new Vendedor(); vendedor.CodigoDeVendedor = 123; vendedor.Nombre = "Noemí"; vendedor.Apellido = "Morales"; lblNombreApellidoVendedor.Text = vendedor.Nombre + " " + vendedor.Apellido; lblCodigoVendedor.Text = vendedor.CodigoDeVendedor.ToString(); rdbtnCamisa.Checked = false; rdbtnPantalon.Checked = false; rdbtnPremium.Checked = false; rdbtnStandard.Checked = false; chbxChupin.Enabled = false; chbxCuello.Enabled = false; chbxManga.Enabled = false; }
public Vendedor(string nombre, string apellido, TiendaDeRopa tienda) { Nombre = nombre; Apellido = apellido; CodigoVendedor = generadorCodigo.Next(0, 100).ToString(); HistorialVendedor = new Stack <Cotizacion>(); Tienda = tienda; tienda.AgregarVendedor(this); }
public static void Main(string[] args) { TiendaDeRopa tienda = new TiendaDeRopa("The geek clothes house", "Paso de los Andes 541, Mendoza"); Vendedor vendedor = new Vendedor("Juan", "Perez", tienda); Console.WriteLine("\n***Programa calculador de cotizaciones***"); EjecutarPrograma(tienda, vendedor); //La interfaz se realiza para un vendedor, pero posteriormente podria ser ampliada para utilizar varios. }
public static void EjecutarPrograma(TiendaDeRopa tienda, Vendedor vendedor) { var exit = false; do { ImprimirEncabezado(vendedor.Tienda, vendedor); ImprimirMenu(); try { var entrada = char.Parse(Console.ReadLine().ToUpper()); Console.WriteLine(); switch (entrada) { case '1': vendedor.RealizarCotizacion(); break; case '2': try { vendedor.HistorialVendedor.Peek().Imprimir(); break; } catch (System.InvalidOperationException e) { Console.WriteLine("No existen cotizaciones disponibles"); break; } case '3': if (vendedor.HistorialVendedor.Count == 0) { Console.WriteLine("No existen cotizaciones disponibles"); } else { foreach (var cotizacion in vendedor.HistorialVendedor) { cotizacion.Imprimir(); } } break; case 'Q': exit = true; break; default: Console.WriteLine("Entrada erronea, intente nuevamente.."); break; } } catch (System.FormatException e) { Console.WriteLine("\nERROR ..." + e.Message); } Console.Write("\nPresione una tecla para continuar..."); Console.ReadKey(); Console.Clear(); } while (!exit); }
public static void ImprimirEncabezado(TiendaDeRopa tienda, Vendedor vendedor) { Console.WriteLine($"\n{vendedor.Tienda.Nombre} | Direccion: {vendedor.Tienda.Direccion}"); Console.WriteLine($"Usuario: {vendedor.Apellido},{vendedor.Nombre} | Codigo vendedor: {vendedor.CodigoVendedor}"); }