/// <summary> /// Agrega un elemento, solo indicandole precio y talle, el resto se genera mediante numeros randoms y descripcion generica /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAgregarBotin_Click(object sender, EventArgs e) { CargarDatos cargarDatos = new CargarDatos(); DialogResult dialogResult = cargarDatos.ShowDialog(); if (!cargarDatos.verificarDatos()) { MessageBox.Show("No se cargaron los datos"); } else { int talle; int.TryParse(cargarDatos.Talle, out talle); double precioCompra; double.TryParse(cargarDatos.Precio, out precioCompra); Random random = new Random(); int randomOrigen = random.Next(0, 1); int randomMarca = random.Next(0, 4); int randomTipo = random.Next(0, 2); Botin botin = new Botin((Calzado.EOrigen)randomOrigen, precioCompra, talle, "PRODUCTO ALEATORIO", (Calzado.EMarca)randomMarca, (Botin.ETipoBotin)randomTipo); empresaBotin.SumarCalzado <Botin>(empresaBotin, botin); Botin.GuardarXml(botin, "Botin.xml"); } }
public void TestValidarAgregarCalzadoException() { Empresa empresa = new Empresa(); Botin botin = new Botin(1, Calzado.EOrigen.Importado, 4000, 32, "ASD", Calzado.EMarca.Adidas, Botin.ETipoBotin.Cesped); botin.Estado = Calzado.EEstado.Vendido; //sumo calzado con ESTADO VENDIDO empresa.SumarCalzado <Botin>(empresa, botin); }
static void Main(string[] args) { Empresa empresa = new Empresa("NetShoes",12); Botin botin1 = new Botin(Calzado.EOrigen.Importado, 10999, 44, "Botines de Futsal con increíble agarre", Calzado.EMarca.Adidas,Botin.ETipoBotin.Pista); Zapatilla zapa1 = new Zapatilla(Calzado.EOrigen.Nacional, 6000, 39, "Zapatillas comodas para ejercitar", Calzado.EMarca.Nike, Zapatilla.ETipoZapatilla.Running); Botin botin2 = new Botin(Calzado.EOrigen.Importado, 3000, 44, "Botines de Futsal con increíble agarre", Calzado.EMarca.Adidas, Botin.ETipoBotin.Pista); Zapatilla zapa2 = new Zapatilla(2,Calzado.EOrigen.Nacional, 20000, 42, "Zapatillas para bailar", Calzado.EMarca.Nike, Zapatilla.ETipoZapatilla.Moda); empresa.SumarCalzado<Calzado>(empresa, botin1); empresa.SumarCalzado<Calzado>(empresa, zapa1); empresa.SumarCalzado<Calzado>(empresa, botin2); try { empresa.SumarCalzado<Calzado>(empresa, zapa2); } catch (AgregarCalzadoException e) { Console.WriteLine("Error al agregar Zapa 2, porque repite ID\n"); } empresa.GenerarVenta(empresa, 3); try { Zapatilla zapa3 = new Zapatilla(Calzado.EOrigen.Nacional, 2500, 35, "Zapatilla demasiado barata", Calzado.EMarca.Reebok, Zapatilla.ETipoZapatilla.Sport); } catch (PrecioInvalidoException e) { Console.WriteLine("Error al agregar Zapa 3, porque el precio es menor a 3000\n"); } Console.WriteLine(empresa.ToString()); Empresa.GuardarTexto(empresa, "EmpresaConsola.txt"); Console.ReadKey(); Console.Clear(); Console.WriteLine("Se va mostrar la empresa de botines del form. Presione cualquier tecla"); Console.ReadKey(); Console.Clear(); //Levantamos datos del try { string datos = Empresa.LeerTexto("EmpresaBotin.txt"); Console.WriteLine($"{datos}"); } catch (ArchivosException e) { Console.WriteLine("Archivo inexistente, se crea al cerrar el proyecto del form\n"); } Console.ReadKey(); }
private void Start() { botin = FindObjectOfType <Botin>(); }
public void TestValidarPrecioException() { Empresa empresa = new Empresa(); //cargo botin con precio inferior a 3mil Botin botin = new Botin(1, Calzado.EOrigen.Importado, 1000, 32, "ASD", Calzado.EMarca.Adidas, Botin.ETipoBotin.Cesped); }