public void StringToEprocedencia_Test() { // arrange Sneakers sneaker1 = new Sneakers("Adidas", 10, 500, EProcedencia.Afganistan); Sneakers sneaker2 = new Sneakers("Nike", 9, 300, EProcedencia.Argentina); string procedencia = "EstadosUnidos"; EProcedencia auxProcedencia; //act auxProcedencia = Sneakers.StringToProcedencia(procedencia); //assert Assert.AreEqual(auxProcedencia, EProcedencia.EstadosUnidos); }
/// <summary> /// Evento encargado de almacenar el producto seleccionado de la grilla con toda su informacion. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AgregarCarrito_Click(object sender, EventArgs e) { try { if (this.GrillaSneakers.CurrentRow != null && this.GrillaBotines.CurrentRow != null) { //deselecciono las filas de los botines. this.GrillaBotines.ClearSelection(); this.GrillaBotines.CurrentCell = null; this.GrillaSneakers.ClearSelection(); this.GrillaSneakers.CurrentCell = null; this.car.MaximoCompra.Invoke(car, EventArgs.Empty); } // pregunto si hay alguna fila seleccionada en la grilla sneakers if (this.GrillaSneakers.CurrentRow != null) { this.GrillaBotines.ClearSelection(); int indexSneaker = this.GrillaSneakers.SelectedRows[0].Index; // guardo el numero de la fila index DataRow filaSneaker = this.dataTableSneakers.Rows[indexSneaker]; //obtengo la fila int id = int.Parse(filaSneaker["Id_Zapatilla"].ToString()); string marca = filaSneaker["Marca"].ToString(); float talla = float.Parse(filaSneaker["Talla"].ToString()); float precio = float.Parse(filaSneaker["Precio"].ToString()); string procedencia = filaSneaker["Procedencia"].ToString(); this.precioAcumulado += precio; Sneakers sneaker = new Sneakers(marca, talla, precio, Sneakers.StringToProcedencia(procedencia)); car += sneaker; MessageBox.Show("Se agrego correctamente !"); this.FinalizarPagobutton.Enabled = true; this.VerCarritobutton.Enabled = true; this.filas.Add(indexSneaker); } // si hay algun producto de tipo botin seleccionado else if (this.GrillaBotines.CurrentRow != null) { this.GrillaSneakers.ClearSelection(); int indexBotin = this.GrillaBotines.SelectedRows[0].Index; DataRow filaBotin = this.dataTableBotines.Rows[indexBotin]; int id = int.Parse(filaBotin["ID_Botin"].ToString()); string marca = filaBotin["Marca"].ToString(); float talla = float.Parse(filaBotin["Talla"].ToString()); float precio = float.Parse(filaBotin["Precio"].ToString()); bool multiterreno = bool.Parse(filaBotin["Multiterreno"].ToString()); this.precioAcumulado += precio; Botines botin = new Botines(marca, talla, precio, multiterreno); car += botin; MessageBox.Show("Se agrego correctamente !"); this.indexBotinDelete = indexBotin; this.FinalizarPagobutton.Enabled = true; this.VerCarritobutton.Enabled = true; } } catch (SneakerRepetidoExcepcion sE) { MessageBox.Show(sE.Message); } catch (MaximoBotinesExcepcion mBE) { MessageBox.Show(mBE.Message); } }