private void btnAgregar_Click(object sender, EventArgs e) { if (txbDescripcion.Text != "" && txbPrecio.Text != "" && txbStock.Text != "" && cbCategoria.Text != "") { if (!Walmart.ListaAlimentos.ExistsAlimentoInList(txbDescripcion.Text)) { Alimento alimentoAux = new Alimento(Walmart.ListaAlimentos.Count + 1001, txbDescripcion.Text, Convert.ToInt32(txbStock.Text), Convert.ToDouble(txbPrecio.Text), (ETipo)cbCategoria.SelectedItem); string r = Walmart.AgregarNuevoAlimento(alimentoAux); MessageBox.Show(r); if (formPrincipal.dgvAlimentos.InvokeRequired) { formPrincipal.dgvAlimentos.BeginInvoke((MethodInvoker) delegate() { formPrincipal.dgvAlimentos.DataSource = null; formPrincipal.dgvAlimentos.DataSource = Walmart.ListaAlimentos; } ); } else { formPrincipal.dgvAlimentos.DataSource = null; formPrincipal.dgvAlimentos.DataSource = Walmart.ListaAlimentos; } } else { MessageBox.Show("Ese Alimento ya existe"); } } else { MessageBox.Show("Primero ingrese datos en los campos"); } }
private void Login_Load(object sender, EventArgs e) { Walmart.CargarDatos(); List <Empleado> auxList = Walmart.ListaEmpleados; CargarEmpleados(auxList); }
private void btnAddAlimento_Click(object sender, EventArgs e) { bool asd = int.TryParse(txbCantidad.Text, out int cantidad); Alimento auxProducto = (Alimento)dgvAlimentos.CurrentRow.DataBoundItem; if (!Walmart.AgregarAlimentoAlCarrito(new ArticuloCompra <Producto>(cantidad, auxProducto, (auxProducto.PrecioUnitario * cantidad), auxProducto.PrecioUnitario))) { MessageBox.Show($"La cantidad de {auxProducto.Descripcion} solicitada excede el stock disponible!"); } else { this.dgvCarrito.DataSource = null; this.dgvCarrito.DataSource = Walmart.CompraEnCurso.Productos; this.txbPrecioFinal.Text = $"${Walmart.CompraEnCurso.PrecioTotal.ToString()}"; } }
public void Walmart_Construct_Success() { const string STREET = "Fake St."; const int ADDRESS_NUMBER = 123; const string CITY = "Springfield"; const string PROVINCE = "Ontario"; const string CONTINENT = "North America"; const decimal LATITUDE = 45.123456M; const decimal LONGITUDE = 95.789132M; var walmart = new Walmart(STREET, ADDRESS_NUMBER, CITY, PROVINCE, CONTINENT, LATITUDE, LONGITUDE); Assert.Equal(walmart.Street, STREET); Assert.Equal(walmart.AddressNumber, ADDRESS_NUMBER); Assert.Equal(walmart.City, CITY); Assert.Equal(walmart.Province, PROVINCE); Assert.Equal(walmart.Continent, CONTINENT); Assert.Equal(walmart.Latitude, LATITUDE); Assert.Equal(walmart.Longitude, LONGITUDE); Assert.Equal(walmart.Name, "Walmart"); }
IEnumerator WaitForRequest(WWW www, Service service) { yield return(www); // check for errors if (www.error == null) { if (service == Service.WALMART) { Walmart testWal = JsonUtility.FromJson <Walmart>(www.text); Debug.Log("Product Name: " + testWal.items[0].name); Debug.Log("Price: " + testWal.items[0].msrp); Debug.Log("Sale Price: " + testWal.items[0].salePrice); productPriceWalmart.text = "Walmart Price: " + testWal.items[0].salePrice; productNameWalmart.text = "Walmart Product: " + testWal.items[0].name; // Feedback Audio.Play(); } else if (service == Service.EBAY) { print(www.text); Ebay testEb = JsonUtility.FromJson <Ebay>(www.text); Debug.Log(www.text); Debug.Log("Product Name Ebay: " + testEb.findItemsByProductResponse[0].searchResult[0].item[0].title[0]); Debug.Log("Current Price Ebay: " + testEb.findItemsByProductResponse[0].searchResult[0].item[0].sellingStatus[0].currentPrice[0].__value__); productPriceEbay.text = "Ebay Price: " + testEb.findItemsByProductResponse[0].searchResult[0].item[0].sellingStatus[0].currentPrice[0].__value__; productNameEbay.text = "Ebay Product: " + testEb.findItemsByProductResponse[0].searchResult[0].item[0].title[0]; // Feedback Audio.Play(); } scan = false; //don't scan until "continue" button is pressed SetGUI(true, 255.0f); } else { Debug.Log("WWW Error: " + www.error); } }
private void btnAgregar_Click(object sender, EventArgs e) { Alimento auxAlimento = (Alimento)dgvProductos.CurrentRow.DataBoundItem; Walmart.AgregarStockAlimento(auxAlimento.Id, Convert.ToInt32(txbCantidad.Text)); ProductosDAO.ActualizarStockAlimentoDB(auxAlimento); dgvProductos.DataSource = null; dgvProductos.DataSource = Walmart.ListaAlimentos; txbCantidad.Text = ""; if (formPrincipal.dgvAlimentos.InvokeRequired) { formPrincipal.dgvAlimentos.BeginInvoke((MethodInvoker) delegate() { formPrincipal.dgvAlimentos.DataSource = null; formPrincipal.dgvAlimentos.DataSource = Walmart.ListaAlimentos; } ); } else { formPrincipal.dgvAlimentos.DataSource = null; formPrincipal.dgvAlimentos.DataSource = Walmart.ListaAlimentos; } }
private void btnAgregar_Click(object sender, EventArgs e) { if (!(string.IsNullOrEmpty(txbDescripcion.Text)) && !(string.IsNullOrEmpty(txbPrecio.Text)) && !(string.IsNullOrEmpty(txbStock.Text)) && !(string.IsNullOrEmpty(txbColor.Text)) && !(string.IsNullOrEmpty(cbTalle.Text))) { if (!Walmart.ListaIndumentaria.ExistsIndumentariaInList(txbDescripcion.Text)) { Indumentaria prendaAux = new Indumentaria(Walmart.ListaIndumentaria.Count + 3001, txbDescripcion.Text, Convert.ToInt32(txbStock.Text), txbColor.Text, Convert.ToDouble(txbPrecio.Text), (ETalle)cbTalle.SelectedItem); string r = Walmart.AgregarNuevaIndumentaria(prendaAux); MessageBox.Show(r); if (formPrincipal.dgvIndumentaria.InvokeRequired) { formPrincipal.dgvIndumentaria.BeginInvoke((MethodInvoker) delegate() { formPrincipal.dgvIndumentaria.DataSource = null; formPrincipal.dgvIndumentaria.DataSource = Walmart.ListaIndumentaria; } ); } else { formPrincipal.dgvIndumentaria.DataSource = null; formPrincipal.dgvIndumentaria.DataSource = Walmart.ListaIndumentaria; } } else { MessageBox.Show("Esa Indumentaria ya existe"); } } else { MessageBox.Show("Primero ingrese datos en los campos"); } }
private void btnAgregar_Click(object sender, EventArgs e) { Indumentaria auxPrenda = (Indumentaria)dgvProductos.CurrentRow.DataBoundItem; Walmart.AgregarStockIndumentaria(auxPrenda.Id, Convert.ToInt32(txbCantidad.Text)); ProductosDAO.ActualizarStockIndumentariaDB(auxPrenda); dgvProductos.DataSource = null; dgvProductos.DataSource = Walmart.ListaIndumentaria; txbCantidad.Text = ""; if (formPrincipal.dgvIndumentaria.InvokeRequired) { formPrincipal.dgvIndumentaria.BeginInvoke((MethodInvoker) delegate() { formPrincipal.dgvIndumentaria.DataSource = null; formPrincipal.dgvIndumentaria.DataSource = Walmart.ListaIndumentaria; } ); } else { formPrincipal.dgvIndumentaria.DataSource = null; formPrincipal.dgvIndumentaria.DataSource = Walmart.ListaIndumentaria; } }
static void Main(string[] args) { Console.Title = "Bianchini.Alejo.2D.TP4"; Alimento a1 = new Alimento(1, "Gaseosa", 6, 30, ETipo.perecedero); Alimento a2 = new Alimento(2, "Oreo", 9, 65, ETipo.perecedero); Alimento a3 = new Alimento(3, "Cereal", 4, 26, ETipo.noPerecedero); Indumentaria i1 = new Indumentaria(5, "Remera", 3, "Blanco", 430, ETalle.L); Indumentaria i2 = new Indumentaria(6, "Buzo", 5, "Rojo", 620, ETalle.S); Indumentaria i3 = new Indumentaria(7, "Pantalon", 3, "Negro", 390, ETalle.M); Console.WriteLine(Console.Title); Console.WriteLine("\nPRODUCTOS GENERADOS CON EXITO"); Console.WriteLine("\nPresione una tecla para ver la lista de Alimentos"); Console.WriteLine(" Y luego presione otra vez para ver la lista de Indumentaria"); Console.ReadKey(); Console.Clear(); //Testeo que las listas esten instanciadas y las sobrecargas para agregar objetos a las listas funcionen correctamente. if (a1 + Walmart.ListaAlimentos && a2 + Walmart.ListaAlimentos && a3 + Walmart.ListaAlimentos) { Console.WriteLine("Alimentos cargados a la lista con exito\n"); Console.WriteLine(Walmart.MostrarListaAlimentos()); Console.ReadKey(); Console.Clear(); } if (i1 + Walmart.ListaIndumentaria && i2 + Walmart.ListaIndumentaria && i3 + Walmart.ListaIndumentaria) { Console.WriteLine("\nIndumentaria cargada a la lista con exito\n"); Console.WriteLine(Walmart.MostrarListaIndumentaria()); Console.ReadKey(); Console.Clear(); } Console.WriteLine("\nPresione una tecla para cargar la lista de empleados del archivo Xml..."); Console.ReadKey(); //Testeo que la funcionalidad de deserealizar funcione correctamente. List <Empleado> auxList = new List <Empleado>(); string rutaArchivo = String.Concat(AppDomain.CurrentDomain.BaseDirectory, "Empleados.xml"); Xml <List <Empleado> > archivoXml = new Xml <List <Empleado> >(); archivoXml.Leer(rutaArchivo, out auxList); Walmart.ListaEmpleados = auxList; Console.WriteLine(Walmart.MostrarListaEmpleados()); Console.WriteLine("\n\nPresione una tecla para que se cree una compra..."); Console.ReadKey(); Console.Clear(); //Testeo que todos los articulos de compra se creen correctamente usando Generics para poder pasar tanto objetos del tipo Alimento como el tipo Indumentaria //Creo una compra nueva la cual tambien una Generics, y luego invoco al metodo GenerarTicket de la clase Walmart para verificar que funcione correctamente dicha //funcionalidad del programa. Luego hago un ToString de la compra para mostrar los datos del ticket generado por consola. Compra <Producto> compra = new Compra <Producto>(Walmart.ListaEmpleados[1], 490, DateTime.Now); ArticuloCompra <Producto> art1 = new ArticuloCompra <Producto>(2, a1, 60, 30); ArticuloCompra <Producto> art2 = new ArticuloCompra <Producto>(2, i1, 430, 430); compra.Productos.Add(art1); compra.Productos.Add(art2); Walmart.CompraEnCurso = compra; Walmart.GenerarTicket(); Console.WriteLine("\nSe ha generado un ticket.txt por esta compra, que puede encontrarse en la carpeta bin/Debug del archivo TestConsola\n"); Console.WriteLine(compra.ToString()); Console.ReadKey(); }
private void btnLimpiar_Click(object sender, EventArgs e) { Walmart.LimpiarCarrito(); dgvCarrito.DataSource = null; this.txbPrecioFinal.Text = ""; }