protected void btnEditarMesa_Click(object sender, EventArgs e) { ValidarSesion(); Page.Validate("ValidacionMesa"); if (!Page.IsValid) { upModalMesa.Update(); return; } try { Mesa mesa = new Mesa(); mesa.Id = int.Parse(txtIdMesa.Text); mesa.Nombre = txtNombreMesa.Text; mesa.Nombre = txtNombreMesa.Text; mesa.CantidadComensales = int.Parse(txtCantidadComensalesMesa.Text); mesa.IdEstadoMesa = int.Parse(ddlEstadoMesa.SelectedValue); Token token = (Token)Session["token"]; _mesaService = new MesaService(token.access_token); bool editar = _mesaService.Modificar(mesa, mesa.Id); if (editar) { List <Mesa> mesas = _mesaService.Obtener(); if (mesas != null && mesas.Count > 0) { actualizarRepeater(listaMesas, mesas, listaMesasVacia); upListaMesas.Update(); } ScriptManager.RegisterStartupScript(Page, Page.GetType(), "editarMesa", "Swal.fire('Mesa editada', '', 'success');", true); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalMesa", "$('#modalMesa').modal('hide');", true); } else { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "modalMesa", "Swal.fire('Error al editar mesa', '', 'error');", true); } } catch (Exception ex) { string mensaje = ex != null && ex.Message != null ? ex.Message : "Ocurrió un error inesperado. Intente nuevamente"; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "error", "Swal.fire('Error', '" + mensaje + "', 'error');", true); return; } }
protected void Pagar(int medioPago) { validarIngreso(); if (Session["tipoDocumentoPago"] == null) //No se guardó la info del tipo de pago { Response.Redirect("/Paginas/Autoservicio/GestionAutoservicio.aspx"); } Pedido pedido = (Pedido)Session["pedidoCliente"]; if (Session["montoTarjeta"] == null) //Pago solo con tarjeta, se completa el pago { Token token = (Token)Session["token"]; _mesaService = new MesaService(token.access_token); Reserva reserva = (Reserva)Session["reservaCliente"]; Mesa mesa = reserva.Mesa; mesa.IdEstadoMesa = EstadoMesa.disponible; mesa.EstadoMesa = null; bool editarMesa = _mesaService.Modificar(mesa, mesa.Id); if (!editarMesa) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "cerrarCuenta", "Swal.fire('Error al realizar el pago', '', 'error');", true); return; } pedido.IdEstadoPedido = EstadoPedido.pagado; pedido.Reserva = null; pedido.EstadoPedido = null; _pedidoService = new PedidoService(token.access_token); bool editar = _pedidoService.Modificar(pedido, pedido.Id); if (!editar) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "cerrarCuenta", "Swal.fire('Error al realizar el pago', '', 'error');", true); } } crearDocumentoPago(pedido.Id, pedido.Total, medioPago); Session["pedidoCliente"] = pedido; Response.Redirect("/Paginas/Autoservicio/PagoTarjetaFinalizado.aspx"); }