Esempio n. 1
0
        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;
        }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
        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.
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 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}");
 }