public ActionResult <ProductoEN> Get(Int64 id) { ProductoLN productoLN = new ProductoLN(); ProductoEN productoEN = productoLN.ObtenerProducto(out mensajeError, id); if (productoEN == null) { Console.WriteLine(mensajeError + "\r\n" + GetType() + " - " + MethodBase.GetCurrentMethod().Name); return(NotFound()); } return(Ok(productoEN)); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { ProductoEntidad producto = new ProductoEntidad(); int idProducto = Convert.ToInt16(Request.QueryString["idProducto"].ToString()); id = idProducto; producto = ProductoLN.ObtenerProducto(idProducto); this.txtNombreProducto.Text = producto.nombre; this.txtDescripcion.Text = producto.descripcion; this.txtPrecio.Text = producto.precio.ToString(); this.imagenProducto.ImageUrl = "img/productos/" + producto.imagen; this.imgPrev.ImageUrl = "img/prev/prev.jpg"; URLProducto = producto.imagen; this.ddlTipoProducto.DataSource = TipoProductoLN.ObtenerTodos(); this.ddlTipoProducto.DataTextField = "descripcion"; this.ddlTipoProducto.DataValueField = "idTipoProducto"; this.ddlTipoProducto.DataBind(); this.ddlTipoProducto.SelectedValue = producto.tipoProducto.idTipoProducto.ToString(); ListItemCollection items = new ListItemCollection { new ListItem("Desactivo", "0"), new ListItem("Activo", "1"), }; this.ddlEstado.DataSource = items; this.ddlEstado.DataBind(); int vEstado = 0; if (producto.estado == true) { vEstado = 1; } this.ddlEstado.SelectedIndex = vEstado; tipo = producto.tipoProducto.descripcion; } catch (Exception) { Response.Redirect("MantenimientoProductos.aspx"); } } }
private void cargarCampos() { try { int pIdProducto = Convert.ToInt16(Request.QueryString["idProducto"].ToString()); if (pIdProducto >= 1) { ProductoEntidad producto = ProductoLN.ObtenerProducto(pIdProducto); idNombreProducto.InnerText = producto.nombre; imgImagenProducto.ImageUrl = "img/productos/" + producto.imagen; lblPrecioProducto.Text = "Precio: ₡" + producto.precio; hdfIdProducto.Value = pIdProducto.ToString(); } } catch (Exception) { Response.Redirect("disponibilidadMesas.aspx"); } }
protected void btnAgregarProducto_Click(object sender, EventArgs e) { if (Convert.ToInt16(this.txtCantidad.Text) >= 1 && Convert.ToInt16(this.txtCantidad.Text) <= 10) { ProductoEntidad producto = ProductoLN.ObtenerProducto(Convert.ToInt16(hdfIdProducto.Value)); EncabezadoPedidoEntidad pedido = (EncabezadoPedidoEntidad)Session["pedido"]; DetallePedidoEntidad detallePedido = new DetallePedidoEntidad(); detallePedido.idEncabezadoPedido = pedido.idEncabezadoPedido; detallePedido.producto = producto; detallePedido.cantidad = Convert.ToInt16(txtCantidad.Text); detallePedido.comentario = txtComentario.Text; detallePedido.precio = detallePedido.cantidad * producto.precio; detallePedido.estado = true; DetallePedidoLN.Nuevo(detallePedido); Session.Remove("pedido"); Response.Redirect("accionMesa.aspx?idMesa=" + pedido.mesa.idMesa); } else { this.lblMensaje.Text = "La cantidad debe ser mayor a 0 y menor o igual a 10"; } }