public async Task <IActionResult> AddProducto(string id) { //Cliente cliente = JsonConvert.DeserializeObject<Cliente>(HttpContext.Session.GetString("User")); Producto producto = await _dbAccess.CargarProductos(id); string carrito = HttpContext.Session.GetString("carrito"); List <Producto> ListaProductos; if (carrito != null) { ListaProductos = JsonConvert.DeserializeObject <List <Producto> >(carrito); if (!ListaProductos.Contains(producto)) { ListaProductos.Add(producto); } else { ListaProductos[ListaProductos.IndexOf(producto)].Cantidad++; } } else { ListaProductos = new List <Producto>(); ListaProductos.Add(producto); } HttpContext.Session.SetString("carrito", JsonConvert.SerializeObject(ListaProductos)); return(RedirectToAction("carrito")); }
/// <summary> /// Editar Cantidad Productos /// </summary> #region private void EditarProducto() { int cantidad = Convert.ToInt32(txtCantidad.Text); try { if (cantidad == 0) { DisplayAlert("Mensaje", "Solo se puede Eliminar", "Aceptar"); } else { if (cantidad > cantidadPrduc) { Productos prod = new Productos() { nroLinea = nroLinea, ID = codigoPrduc, Cantidad = cantidadPrduc, Total = totalPrduc, PrecioUnitario = precioUnitario, Stock = Stock }; Productos addproductos = new Productos() { nroLinea = nroLinea, ID = codigoPrduc, Cantidad = Convert.ToInt32(txtCantidad.Text), Total = precioUnitario * Convert.ToInt32(txtCantidad.Text) }; if (prod.ID == addproductos.ID) { ListaProductos.Clear(); } ListaProductos.Add(addproductos); DisplayAlert("Mensaje", "Cantidad Editada", "Aceptar"); btnEditar.IsVisible = false; btnGuardarProd.IsVisible = true; LimpiarAgregarProductos(); } else { Productos prod = new Productos() { nroLinea = nroLinea, ID = codigoPrduc, Cantidad = cantidadPrduc, Total = totalPrduc, PrecioUnitario = precioUnitario, Stock = Stock }; Productos addproductos = new Productos() { nroLinea = nroLinea, ID = codigoPrduc, Cantidad = Convert.ToInt32(txtCantidad.Text), Total = precioUnitario * Convert.ToInt32(txtCantidad.Text) }; if (prod.ID == addproductos.ID) { ListaProductos.Clear(); } ListaProductos.Add(addproductos); DisplayAlert("Mensaje", "Cantidad Editada", "Aceptar"); btnEditar.IsVisible = false; btnGuardarProd.IsVisible = true; LimpiarAgregarProductos(); } } } catch (Exception ex) { throw; } }
private void cargarProductos() { Productos p = new Productos() { ID = "TEXBAB01", Cantidad = 1, Total = 500, PrecioUnitario = 500, Stock = 115 }; ListaProductos.Add(p); }
/// <summary> /// Agregar Productos en tabla, (temporal) /// </summary> #region private void agregarTablaProductos() { if (bscProducto.Text == null || bscProducto.Text == "") { DisplayAlert("Alerta", "Debe buscar producto", "Aceptar"); } else { if (txtCantidad.Text == null || txtCantidad.Text == "") { DisplayAlert("Alerta", "Debe indicar cantidad", "Aceptar"); } else { if (txtNrolinea.Text == "" || txtNrolinea.Text == null) { DisplayAlert("Alerta", "Debe indicar Nro de linea", "Aceptar"); } else { string codigo = bscProducto.Text; int cantidad = Convert.ToInt32(txtCantidad.Text); int PrecioUnitario = Convert.ToInt32(txtPrecioUnitario.Text); int stock = Convert.ToInt32(txtStock.Text); int nroLinea = Convert.ToInt32(txtNrolinea.Text); Productos addproductos = new Productos() { nroLinea = nroLinea, ID = codigo, Cantidad = cantidad, PrecioUnitario = PrecioUnitario, Stock = stock, Total = PrecioUnitario * cantidad }; string id = ""; foreach (var item in ListaProductos) { id = item.ID; } if (id == codigo) { DisplayAlert("Alerta", "Producto ya existe", "Aceptar"); } else { ListaProductos.Add(addproductos); BindingContext = this; DisplayAlert("Alerta", "Producto Agregado", "Aceptar"); LimpiarAgregarProductos(); } } } } }
void ShowProductos(IEnumerable <Producto> list, string input) { var i = 0; foreach (var item in list) { if (item.Name.ToLower().Contains(input)) { ListaProductos.Add(new ProductoWidget(item)); if (i++ >= 10) { break; } } } }
public void CargarProductos(Productos productos_parametro) { Productos NuevoProducto = new Productos(); NuevoProducto.CantidadStock = productos_parametro.CantidadStock; NuevoProducto.NombreProducto = productos_parametro.NombreProducto; NuevoProducto.PrecioUnitario = productos_parametro.PrecioUnitario; NuevoProducto.FechaBaja = DateTime.Today; if (NuevoProducto.TipoProducto != null) // { NuevoProducto.TipoProducto.ID = ListaProductos.Count + 1; NuevoProducto.TipoProducto.Detalle = productos_parametro.TipoProducto.Detalle; } ListaProductos.Add(NuevoProducto); } //Carga un nuevo producto
//Productos que ya salen por defecto en la tabla public void creacionProductosAuto() { if (ListaProductos == null) { ListaProductos = new ObservableCollection <Producto>(); } //Producto1 Producto producto1 = new Producto("Tiritas", Tipo.MaterialSanitario, 1.30); //Producto2 Producto producto2 = new Producto("Aquarius", Tipo.Bebida, 1.80); //Producto3 Producto producto3 = new Producto("Barrita energética fresa", Tipo.Comida, 2.00); ListaProductos.Add(producto1); ListaProductos.Add(producto2); ListaProductos.Add(producto3); }
void ShowProductos() { if (DomiciliosApp.Instance.Productos.Count == 0) { return; } var i = 0; foreach (var item in DomiciliosApp.Instance.Productos.Shuffle()) { ListaProductos.Add(new ProductoWidget(item)); if (i++ >= 10) { break; } } }
private void CargarProducto() { Producto a = new Producto(001, "Mause", 150.5); ListaProductos.Add(a); Producto b = new Producto(002, "Teclado", 300.45); ListaProductos.Add(b); Producto c = new Producto(003, "Tarjeta Grafica", 1500); ListaProductos.Add(c); Producto d = new Producto(004, "Discos duro SSD", 1300.34); ListaProductos.Add(d); Producto e = new Producto(005, "Monitor", 8000); ListaProductos.Add(e); }
private void btnRestarProd_Clicked(object sender, EventArgs e) { int cantidad = Convert.ToInt32(txtCantidad.Text); try { if (cantidad < cantidadPrduc) { if (cantidad == 0) { DisplayAlert("Mensaje", "Solo se puede Eliminar", "Aceptar"); } else { Productos addproductos = new Productos() { ID = codigoPrduc, Cantidad = Convert.ToInt32(txtCantidad.Text), Total = totalPrduc }; ListaProductos.Add(addproductos); DisplayAlert("Mensaje", "Edito", "Aceptar"); modalAgregar.IsVisible = false; btnAgregarProducto.IsVisible = true; btnBack.IsVisible = true; } } else { DisplayAlert("Mensaje", "valor debe ser menor al que existe", "Aceptar"); modalAgregar.IsVisible = false; btnAgregarProducto.IsVisible = true; btnBack.IsVisible = true; } } catch (Exception ex) { throw; } }
/// <summary> /// /// </summary> public static void CargarListaProductos() { if (listaProductos.Count == 0) { ListaProductos.Add(new Producto(1, "Galletita", 160, 20)); ListaProductos.Add(new Producto(2, "Pan", 60.2f, 22)); ListaProductos.Add(new Producto(3, "Azucar", 20.4f, 62)); ListaProductos.Add(new Producto(4, "Agua", 100, 71)); ListaProductos.Add(new Producto(5, "Rosquillas", 10, 20)); ListaProductos.Add(new Producto(6, "Helado", 260.2f, 120)); ListaProductos.Add(new Producto(7, "Chicle", 14, 38)); ListaProductos.Add(new Producto(8, "Caramelo", 6, 22)); ListaProductos.Add(new Producto(9, "Queso", 21, 23)); ListaProductos.Add(new Producto(10, "Aceite", 44.2f, 22)); ListaProductos.Add(new Producto(11, "Sal", 62.4f, 16)); ListaProductos.Add(new Producto(12, "Manguito", 1260, 71)); ListaProductos.Add(new Producto(13, "Fernet", 6, 25)); ListaProductos.Add(new Producto(14, "Coca-Cola", 262, 64)); ListaProductos.Add(new Producto(15, "Sprite", 202, 71)); ListaProductos.Add(new Producto(16, "Coca-Zero", 223, 8)); ListaProductos.Add(new Producto(17, "Fanta", 424.2f, 12)); ListaProductos.Add(new Producto(18, "Limones", 20.4f, 7)); ListaProductos.Add(new Producto(19, "Raspados", 123, 13)); ListaProductos.Add(new Producto(20, "Tomate", 42, 6)); ListaProductos.Add(new Producto(21, "Lechuga", 63.2f, 15)); ListaProductos.Add(new Producto(22, "Papa", 73, 38)); ListaProductos.Add(new Producto(23, "Jugo de Naranja", 62, 1)); ListaProductos.Add(new Producto(24, "Queso mdp", 23, 8)); ListaProductos.Add(new Producto(25, "Pinceles", 21.2f, 4)); ListaProductos.Add(new Producto(26, "Sal marina", 17.4f, 2)); ListaProductos.Add(new Producto(27, "Frutilla", 321, 1)); ListaProductos.Add(new Producto(28, "Uva", 51, 110)); ListaProductos.Add(new Producto(29, "Pera", 61, 20)); ListaProductos.Add(new Producto(30, "Naranju", 72, 9)); } }
private void btnSumarProd_Clicked_1(object sender, EventArgs e) { int cantidad = Convert.ToInt32(txtCantidad.Text); try { if (cantidad > cantidadPrduc) { Productos productosSelec = new Productos() { ID = codigoPrduc, Cantidad = cantidadPrduc, Total = totalPrduc }; ListaProductos.Clear(); Productos addproductos = new Productos() { ID = codigoPrduc, Cantidad = Convert.ToInt32(txtCantidad.Text), Total = totalPrduc * cantidad }; ListaProductos.Add(addproductos); DisplayAlert("Mensaje", "Producto Modificado (Se ha sumado la suma de '" + cantidad + "' a la cantidad del producto )", "Aceptar"); modalAgregar.IsVisible = false; BindingContext = this; btnAgregarProducto.IsVisible = true; btnBack.IsVisible = true; } else { DisplayAlert("Mensaje", "valor debe ser mayor al que existe", "Aceptar"); modalAgregar.IsVisible = false; btnAgregarProducto.IsVisible = true; btnBack.IsVisible = true; } } catch (Exception ex) { throw; } }
private void btnGuardarProd_Clicked(object sender, EventArgs e) { string codigo = txtCodigo.Text; int cantidad = Convert.ToInt32(txtCantidad.Text); int precioUnitario = Convert.ToInt32(txtPrecioUnitario.Text); int stock = Convert.ToInt32(txtStock.Text); Productos addproductos = new Productos() { ID = codigo, Cantidad = cantidad, Total = precioUnitario * cantidad, PrecioUnitario = precioUnitario, Stock = stock }; ListaProductos.Add(addproductos); BindingContext = this; DisplayAlert("Mensaje", "Producto Agregado", "Aceptar"); modalAgregar.IsVisible = false; btnAgregarProducto.IsVisible = true; btnBack.IsVisible = true; Application.Current.Properties["InvtID"] = addproductos.ID; Application.Current.Properties["Qty"] = addproductos.Cantidad; Application.Current.Properties["SlsPrice"] = addproductos.PrecioUnitario; Application.Current.Properties["Stock"] = addproductos.Stock; Application.Current.Properties["Total"] = addproductos.Total; }
//Añadir un producto manualmente public void anhadirProducto(Producto producto) { ListaProductos.Add(producto); }
//Productos public static void AgregarProducto(Producto producto1) { ListaProductos.Add(producto1); }