Ejemplo n.º 1
0
        protected void btnAceptar_Click(object sender, EventArgs e)
        {
            DetallePedidoEntidad detalle = new DetallePedidoEntidad();

            detalle.idEncabezadoPedido = encabezado;
            detalle.idDetallePedido    = deta;
            Boolean esta = false;

            if (this.ddlEstado.SelectedIndex == 1)
            {
                esta = true;
            }
            detalle.estado              = esta;
            detalle.cantidad            = Convert.ToInt16(this.txtCantidad.Text);
            detalle.comentario          = this.txtComentario.Text;
            detalle.precio              = Convert.ToDecimal(this.txtPrecio.Text);
            detalle.producto.idProducto = idProduc;

            DetallePedidoLN.Modificar(detalle);

            EncabezadoPedidoEntidad enca = new EncabezadoPedidoEntidad();

            enca = EncabezadoPedidoLN.obtenerEncabezadoPedidoXID(encabezado);
            Response.Redirect("accionMesa.aspx?idMesa=" + enca.mesa.idMesa);
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                DetallePedidoEntidad detalle = new DetallePedidoEntidad();
                int idDetalle = Convert.ToInt16(Request.QueryString["idDetallePedido"].ToString());
                deta = idDetalle;
                int idEncabezado = Convert.ToInt16(Request.QueryString["idEncabezadoPedido"].ToString());
                encabezado = idEncabezado;
                detalle    = DetallePedidoLN.ObtenerDetalle(idDetalle, idEncabezado);
                this.txtNombreProducto.Text = detalle.producto.nombre;
                idProduc = detalle.producto.idProducto;
                this.txtComentario.Text      = detalle.comentario;
                this.txtCantidad.Text        = detalle.cantidad.ToString();
                this.imagenProducto.ImageUrl = "img/productos/" + detalle.producto.imagen;
                this.txtPrecio.Text          = (detalle.producto.precio * detalle.cantidad).ToString();
                valor = detalle.producto.precio;

                ListItemCollection items = new ListItemCollection
                {
                    new ListItem("Desactivo", "0"),
                    new ListItem("Activo", "1"),
                };
                this.ddlEstado.DataSource = items;
                this.ddlEstado.DataBind();
                int vEstado = 0;
                if (detalle.estado == true)
                {
                    vEstado = 1;
                }
                this.ddlEstado.SelectedIndex = vEstado;
            }
        }
        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";
            }
        }