private void cargarMesas() { arrayMesas = MesaLN.ObtenerTodos(); if (arrayMesas != null) { foreach (var item in arrayMesas) { sb.Append("<div class='col-lg-3' style='margin:1%; background-color:" + ((item.ocupado) ? "#E3C54B" : "#4BE3A7") + "; '>" + "<div class='card' style='margin:2%;'>" + "<div class='card-body'>" + "<h5 class='card-title'>Mesa Nº " + item.mesa_id + "</h5>" + "<p class='card-text'>Estado: " + ((item.ocupado) ? "Ocupado" : "Libre") + "</p>"); if (item.ocupado) { sb.Append("<button id='" + item.mesa_id + "' type='button' class='btn btn-warning' data-toggle='modal' data-target='#administrarComanda' onclick='getMesaId(" + item.mesa_id + ");'>Administrar Orden</button>"); } else { sb.Append("<button id='" + item.mesa_id + "' type='button' class='btn btn-info' data-toggle='modal' data-target='#AsignarMesa' onclick='getSession(" + item.mesa_id + ");'>Asignar</button>"); } sb.Append("</div>" + "</div>" + "</div>"); } } }
private void organizarMesas() { List <MesaEntidad> listaMesas = MesaLN.ObtenerTodos(); String hileraTabla = "<center><table><tr>"; int counter = 1; foreach (MesaEntidad item in listaMesas) { if (counter <= 5) //El 5 determina la cantidad de elementos por fila { hileraTabla += "<td style=\"padding:15px\">"; hileraTabla += "<a class='btn btn-warning' href=\"accionMesa.aspx?idMesa=" + item.idMesa + "\">"; hileraTabla += "<img src=\"img/mesaEstados/" + item.estadoMesa.estadoMesa + ".jpg\" height=\"100px\" width=\"100px\"/>"; hileraTabla += "<br/>"; hileraTabla += "<b>Mesa N° " + item.idMesa + "</b>"; hileraTabla += "<br/>"; hileraTabla += item.cantidadPersonas + " Personas"; hileraTabla += "<br/>"; hileraTabla += item.estadoMesa.descripcion; hileraTabla += "<br/><br/>"; hileraTabla += "</a>"; hileraTabla += "</td>"; } else { hileraTabla += "</tr>"; hileraTabla += "<tr>"; hileraTabla += "<td style=\"padding:15px\">"; hileraTabla += "<a class='btn btn-warning' href=\"accionMesa.aspx?idMesa=" + item.idMesa + "\">"; hileraTabla += "<img src=\"img/mesaEstados/" + item.estadoMesa.estadoMesa + ".jpg\" height=\"100px\" width=\"100px\"/>"; hileraTabla += "<br/>"; hileraTabla += "<b>Mesa N° " + item.idMesa + "</b>"; hileraTabla += "<br/>"; hileraTabla += item.cantidadPersonas + " Personas"; hileraTabla += "<br/>"; hileraTabla += item.estadoMesa.descripcion; hileraTabla += "</a>"; hileraTabla += "</td>"; counter = 1; //Reinicializa el contador para crear una nueva fila de items } counter++; } hileraTabla += "</tr></table></center>"; idOrganizacionMesas.InnerHtml = hileraTabla; }
private void llenarCampos() { MesaEntidad mesa = new MesaEntidad(); int numero = Convert.ToInt16(Request.QueryString["idMesa"].ToString()); mesaPedido = numero; mesa = MesaLN.ObtenerMesa(numero); if ((mesa.estadoMesa.estadoMesa == 7) || (mesa.estadoMesa.estadoMesa == 8) || (mesa.estadoMesa.estadoMesa == 9)) { editar = true; } else { editar = false; } btnAgregarProducto.Enabled = false; btnAgregarProducto.Visible = false; imgEstadoMesa.ImageUrl = "~/img/mesaEstados/" + mesa.estadoMesa.estadoMesa + ".jpg"; lblNumeroMesa.Text = "Mesa #" + Request.QueryString["idMesa"].ToString(); txtMesaId.Text = mesa.idMesa.ToString(); txtCantidadPersonas.Text = mesa.cantidadPersonas.ToString(); txtEstado.Text = mesa.estadoMesa.descripcion; btnCancelar.Visible = false; btnCancelar.Enabled = false; cargarComboAccionMesa(mesa.estadoMesa.estadoMesa); }
private void actualizarEstadoMesa(int pNuevoEstadoMesa, int pIdMesa) { MesaEntidad mesa = MesaLN.ObtenerMesa(pIdMesa); mesa.estadoMesa.estadoMesa = pNuevoEstadoMesa; MesaLN.Modificar(mesa); }
private void guardarMesa(bool ocupado, bool activo) { Mesa mesa = new Mesa(); mesa.ocupado = ocupado; mesa.activo = activo; if (txtIdentificacionMesa.Text != null && !txtIdentificacionMesa.Text.Equals("")) { mesa.mesa_id = txtIdentificacionMesa.Text; MesaLN.Modificar(mesa); lblErrorMessage.Text = "La mesa se ha modificado correctamente"; lblErrorMessage.CssClass = "alert alert-success"; //Redirige a la página de gestión de las mesas después de 2 segundos Response.AppendHeader("Refresh", "2;url=gestion-mesas.aspx"); } else { lblErrorMessage.Text = "No se ha encontrado registros a modificar, verifique que el dato consultado sea correcto."; lblErrorMessage.CssClass = "alert alert-warning form-control"; } }
private void refrescarListar() { List <MesaEntidad> lista = new List <MesaEntidad>(); lista = MesaLN.ObtenerTodos(); grvListado.DataSource = lista; grvListado.DataBind(); }
private void actualizarEstadoMesa(int pNuevoEstadoMesa) { MesaEntidad mesa = new MesaEntidad(); mesa.idMesa = Convert.ToInt16(txtMesaId.Text); mesa.cantidadPersonas = Convert.ToInt16(this.txtCantidadPersonas.Text); mesa.estadoMesa.estadoMesa = pNuevoEstadoMesa; MesaLN.Modificar(mesa); }
protected void ddlEstadoMesa_SelectedIndexChanged(object sender, EventArgs e) { List <MesaEntidad> lista = new List <MesaEntidad>(); int estado = Convert.ToInt16(this.ddlEstadoMesa.SelectedValue); lista = MesaLN.ObtenerMesasEstado(estado); grvListado.DataSource = lista; grvListado.DataBind(); }
/// <summary> /// Libera la mesa despues de cumplida y, cancelada la orden. /// </summary> /// <param name="comanda"></param> private void liberarMesa(Comanda comanda) { Mesa mesa = new Mesa(); mesa = comanda.mesa; mesa.ocupado = false; MesaLN.Modificar(mesa); }
private void guardarMesa(bool ocupado, bool activo) { Mesa mesa = new Mesa(); mesa.ocupado = ocupado; mesa.activo = activo; MesaLN.Nuevo(mesa); Response.Redirect("gestion-mesas.aspx"); }
protected void btnAceptar_Click(object sender, EventArgs e) { if (Convert.ToInt16(this.txtCantidad.Text) >= 1 && Convert.ToInt16(this.txtCantidad.Text) <= 20) { MesaEntidad mesa = new MesaEntidad(); mesa.cantidadPersonas = Convert.ToInt16(this.txtCantidad.Text); mesa.estadoMesa.estadoMesa = Convert.ToInt16(this.ddlEstadoMesa.SelectedValue); MesaLN.Nuevo(mesa); Response.Redirect("MantenimientoMesas.aspx"); } else { this.lblMensaje.Text = "La cantidad de personas por mesa debe ser mayor a 0 y menor a 20"; } }
private void obtenerDatosComandaActual() { Comanda comanda = new Comanda(); comanda = ComandaLN.SeleccionarComandaSegunMesaAsignada((string)Session["mesa_id"]); if (comanda != null) { comanda.estadoComanda = EstadoComandaLN.SeleccionarEstadoComanda(comanda.estadoComanda.estadoComanda_id); comanda.mesa = MesaLN.SeleccionarMesa(comanda.mesa.mesa_id); comanda.estadoCuenta = EstadoCuentaLN.SeleccionarEstadoCuenta(comanda.estadoCuenta.estadoCuenta_id); asignarDatosSegunComanda(comanda); } establecerSesionComandaActual(); }
private void buscarMesaSegunFiltro(string criterio) { Mesa mesa = new Mesa(); mesa = MesaLN.SeleccionarMesa(criterio); if (mesa != null) { txtIdentificacionMesa.Text = mesa.mesa_id; rblOcupado.SelectedValue = (mesa.ocupado) ? "1" : "0"; rblActivo.SelectedValue = (mesa.activo) ? "1" : "0"; } else { lblErrorMessage.Text = "No se ha encontrado registros con la descripción indicada"; lblErrorMessage.CssClass = "alert alert-warning form-control"; } }
private bool esFacturable(string idMesa) { Comanda comanda = new Comanda(); comanda = ComandaLN.SeleccionarComandaSegunMesaAsignada(idMesa); if (comanda != null) { comanda.estadoComanda = EstadoComandaLN.SeleccionarEstadoComanda(comanda.estadoComanda.estadoComanda_id); comanda.mesa = MesaLN.SeleccionarMesa(comanda.mesa.mesa_id); comanda.estadoCuenta = EstadoCuentaLN.SeleccionarEstadoCuenta(comanda.estadoCuenta.estadoCuenta_id); } if (comanda.estadoComanda.estadoComanda_id.Equals("DE")) { return(true); } return(false); }
protected void llenarCombo() { int opcion = this.ddlOpcion.SelectedIndex; if (opcion == 0) { List <MesaEntidad> lista = MesaLN.ObtenerTodos(); this.ddlBusqueda.DataSource = lista; this.ddlBusqueda.DataTextField = "idMesa"; this.ddlBusqueda.DataValueField = "idMesa"; this.ddlBusqueda.DataBind(); this.ddlBusqueda.SelectedIndex = 0; this.lblBusqueda.Text = "Mesa"; } else { if (opcion == 1) { List <UsuarioEntidad> lista = UsuarioLN.ObtenerTodos(); this.ddlBusqueda.DataSource = lista; this.ddlBusqueda.DataTextField = "nombre"; this.ddlBusqueda.DataValueField = "idUsuario"; this.ddlBusqueda.DataBind(); this.ddlBusqueda.SelectedIndex = 0; this.lblBusqueda.Text = "Usuario"; } else { List <ProductoEntidad> lista = ProductoLN.ObtenerTodos(); this.ddlBusqueda.DataSource = lista; this.ddlBusqueda.DataTextField = "nombre"; this.ddlBusqueda.DataValueField = "idProducto"; this.ddlBusqueda.DataBind(); this.ddlBusqueda.SelectedIndex = 0; this.lblBusqueda.Text = "Producto"; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { MesaEntidad mesa = new MesaEntidad(); int numero = Convert.ToInt16(Request.QueryString["idMesa"].ToString()); mesa = MesaLN.ObtenerMesa(numero); this.txtCantidad.Text = mesa.cantidadPersonas.ToString(); this.txtNumero.Text = mesa.idMesa.ToString(); this.ddlEstadoMesa.DataSource = EstadoMesaLN.ObtenerTodos(); this.ddlEstadoMesa.DataTextField = "descripcion"; this.ddlEstadoMesa.DataValueField = "estadoMesa"; this.ddlEstadoMesa.DataBind(); this.ddlEstadoMesa.SelectedValue = mesa.estadoMesa.estadoMesa.ToString(); } catch (Exception) { Response.Redirect("MantenimientoMesas.aspx"); } } }
private void asignarMesa(string mesa_idp, string nombre_cliente) { Comanda comanda = new Comanda(); comanda.mesa.mesa_id = mesa_idp; comanda.nombreCliente = nombre_cliente; comanda.usuarioComanda = (usuario)Session["usuarioLogueado"]; ComandaLN.Nuevo(comanda); //Selecciona la mesa Entidades.Mesa mesa = MesaLN.SeleccionarMesa(mesa_idp); //Modifica su estado mesa.ocupado = true; //Guarda su nuevo estado en base de datos MesaLN.Modificar(mesa); //Regresa a la pantalla principal Response.Redirect("gestion-mesas.aspx"); }