protected void btnCancelar_Click(object sender, EventArgs e) { EncabezadoPedidoEntidad enca = new EncabezadoPedidoEntidad(); enca = EncabezadoPedidoLN.obtenerEncabezadoPedidoXID(encabezado); Response.Redirect("accionMesa.aspx?idMesa=" + enca.mesa.idMesa); }
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); }
private void cargarDatos() { EncabezadoFacturaEntidad factu = (EncabezadoFacturaEntidad)Session["factura"]; EncabezadoPedidoEntidad pedido = EncabezadoPedidoLN.obtenerEncabezadoPedidoXID(factu.encabezadoPedido.idEncabezadoPedido); Decimal subTotal = 0; Decimal iv = 0; Decimal total = 0; //DateTime fecha = DateTime.Today; //lblFecha.Text = "Fecha: " + fecha.ToString("dd/MM/yyyy"); cargarPedidoEnDataGridView(pedido); foreach (DetallePedidoEntidad item in pedido.listaDetalles) { subTotal += item.cantidad * item.producto.precio; } iv = subTotal * PORC_IV; total = iv + subTotal; lblIV.Text = "₡" + iv; lblSubtotal.Text = "₡" + (subTotal + 0.00M); lblTotal.Text = "₡" + total; lblFecha.Text = factu.fecha.ToString("dd/MM/yyyy"); this.imgLogo.ImageUrl = "img/infoRestaurante/FactDALEX.jpg"; this.lblNombre.Text = factu.nombreCliente; this.lblIdFactura.Text = factu.idEncabezadoFactura.ToString(); }
private String facturaHTML() { String HTML = ""; EncabezadoFacturaEntidad factu = (EncabezadoFacturaEntidad)Session["factura"]; EncabezadoPedidoEntidad pedido = EncabezadoPedidoLN.obtenerEncabezadoPedidoXID(factu.encabezadoPedido.idEncabezadoPedido); HTML += "<style>table{font - family: arial, sans - serif;border - collapse: collapse;width: 100 %;}th{border: 1px solid black;text - align: center;"; HTML += "padding: 8px;background - color: black;color: white;}td {border: 1px solid black;text - align: center;padding: 8px;}tr: nth - child(even) {"; HTML += "background - color: #BDBDBD;}</ style >< center >< h1 > Factura </ h1 ></ center >< div style = 'width:49%; height:190px; float:left; margin-left:1%' >"; HTML += "< img src = 'C:/Users/Alex/Documents/ProyectoFinalASPX/Restaurante/Restaurante/ProyectoRestaurante/ProyectoRestaurante/img/infoRestaurante/FactDALEX.jpg' alt = ''"; HTML += "style = 'width:150px; height:150px; margin-top:20px; display: block;margin - left: auto;margin - right: auto;'></ div >< div style = 'width:49%; height:160px;float:left; padding-top:30px'>"; HTML += "<span style='font-size:18px; font-weight:bold ; margin-left:5%'>Restaurante DALEX </ span ><br/><br/><span style = 'font-size:18px; font-weight:bold; margin-left:5%'> Fecha: "; HTML += factu.fecha.ToString("dd/MM/yyyy"); HTML += "</span><br/><br/><span style = 'font-size:18px; font-weight:bold ; margin-left:5%'> Numero Factura: "; HTML += factu.idEncabezadoFactura; HTML += "</span></div><br><br><div style = 'width:49%; height:50px; float:left; margin-left:1%; padding-top:10px'><span style = 'font-size:18px; font-weight:bold ; margin-left:50%'>Nombre:</ span ></ div >"; HTML += "<div style = 'width:49%; height:50px;float:left; padding-top:10px'><label style = 'font-size:18px; font-weight:bold'>"; HTML += factu.nombreCliente; HTML += "</label></div><div style = 'width:90%; height:250px; float:left; margin-left:5%; padding-top:10px'>< table ><tr><th>Producto</th><th>Cantidad</th><th>Precio</th></tr>"; foreach (DetallePedidoEntidad item in pedido.listaDetalles) { HTML += "<tr><td>"; HTML += item.producto.nombre + "</td>"; HTML += "<td>"; HTML += item.cantidad + "</td>"; HTML += "<td>"; HTML += item.precio + "</td>"; HTML += "</td></tr>"; } Decimal subTotal = 0; Decimal iv = 0; Decimal total = 0; foreach (DetallePedidoEntidad item in pedido.listaDetalles) { subTotal += item.cantidad * item.producto.precio; } iv = subTotal * PORC_IV; total = iv + subTotal; HTML += "<tr><td colspan = '2' ><b>Impuesto Venta</b></td><td><b>"; HTML += iv; HTML += "</b></td></tr><tr><td colspan = '2' ><b>Subtotal</b></td><td><b>"; HTML += subTotal; HTML += "</b></td></tr><tr><td colspan = '2'><b>Total</b></td><td><b>"; HTML += total; HTML += "</b></td></tr></table></div>"; return(HTML); }
protected void btnCancelar_Click(object sender, EventArgs e) { int idMesa = Convert.ToInt16(this.txtMesaId.Text); EncabezadoPedidoEntidad pedido = EncabezadoPedidoLN.obtenerEncabezadoPedido(idMesa); actualizarEstadoMesa(1); pedido.estado = false; EncabezadoPedidoLN.Modificar(pedido); Response.Redirect("disponibilidadMesas.aspx"); }
protected void btnAgregarProducto_Click(object sender, EventArgs e) { int idMesa = Convert.ToInt16(this.txtMesaId.Text); EncabezadoPedidoEntidad pedido = EncabezadoPedidoLN.obtenerEncabezadoPedido(idMesa); if (Session["pedido"] != null) { Session.Remove("pedido"); } Session.Add("pedido", pedido); Response.Redirect("AgregarComanda.aspx"); }
private void cargarPedidoEnDataGridView(int pIdMesa) { EncabezadoPedidoEntidad encabezadoPedido = new EncabezadoPedidoEntidad(); encabezadoPedido = EncabezadoPedidoLN.obtenerEncabezadoPedido(pIdMesa); this.txtUsuarioAsignado.Text = UsuarioLN.obtenerUsuarioId(encabezadoPedido.usuario.idUsuario).nombre; grvPedido.DataSource = encabezadoPedido.listaDetalles; grvPedido.DataBind(); if (editar == true) { grvPedido.Columns[4].Visible = false; } }
protected void grvPedido_RowCommand(object sender, GridViewCommandEventArgs e) { DetallePedidoEntidad detalle = new DetallePedidoEntidad(); int num = Convert.ToInt32(e.CommandArgument); List <DetallePedidoEntidad> lista = new List <DetallePedidoEntidad>(); lista = EncabezadoPedidoLN.obtenerEncabezadoPedido(mesaPedido).listaDetalles; int id = Convert.ToInt16(this.grvPedido.DataKeys[num].Values[0]); detalle = lista[num]; Response.Redirect("EditarPedido.aspx?idDetallePedido=" + detalle.idDetallePedido + "&idEncabezadoPedido=" + detalle.idEncabezadoPedido); }
private void crearPedido(int pIdMesa, int pNuevoEstadomesa) { if (Session["pedido"] == null) { EncabezadoPedidoEntidad encabezadoPedidoEntidad = new EncabezadoPedidoEntidad(); encabezadoPedidoEntidad.mesa.idMesa = pIdMesa; encabezadoPedidoEntidad.usuario = (UsuarioEntidad)Session["usuario"]; encabezadoPedidoEntidad.estado = true; encabezadoPedidoEntidad.facturado = false; EncabezadoPedidoEntidad encabezadoPedidoEntidadGuardado = EncabezadoPedidoLN.Nuevo(encabezadoPedidoEntidad); actualizarEstadoMesa(pNuevoEstadomesa); //Session.Add("pedido", encabezadoPedidoEntidadGuardado); } }
protected void ddlAccionMesa_SelectedIndexChanged(object sender, EventArgs e) { int nuevoEstadoMesa = Convert.ToInt16(this.ddlAccionMesa.SelectedValue.ToString()); int idMesa = Convert.ToInt16(this.txtMesaId.Text); if ((nuevoEstadoMesa == 1) || (nuevoEstadoMesa == 2)) { actualizarEstadoMesa(nuevoEstadoMesa); Response.Redirect("accionMesa.aspx?idMesa=" + idMesa); } if (nuevoEstadoMesa == 3) { crearPedido(idMesa, nuevoEstadoMesa); Response.Redirect("accionMesa.aspx?idMesa=" + idMesa); } if ((nuevoEstadoMesa == 4) || (nuevoEstadoMesa == 5) || (nuevoEstadoMesa == 7) || (nuevoEstadoMesa == 8) || (nuevoEstadoMesa == 9)) { if ((nuevoEstadoMesa == 7) || (nuevoEstadoMesa == 8) || (nuevoEstadoMesa == 9)) { editar = true; } else { editar = false; } actualizarEstadoMesa(nuevoEstadoMesa); Response.Redirect("accionMesa.aspx?idMesa=" + idMesa); } if (nuevoEstadoMesa == 100) { EncabezadoPedidoEntidad pedido = EncabezadoPedidoLN.obtenerEncabezadoPedido(idMesa); if (Session["pedido"] != null) { Session.Remove("pedido"); } Session.Add("pedido", pedido); Response.Redirect("Facturacion.aspx"); } }