Пример #1
0
        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);
        }
Пример #4
0
        private void actualizarEstadoMesa(int pNuevoEstadoMesa, int pIdMesa)
        {
            MesaEntidad mesa = MesaLN.ObtenerMesa(pIdMesa);

            mesa.estadoMesa.estadoMesa = pNuevoEstadoMesa;
            MesaLN.Modificar(mesa);
        }
Пример #5
0
        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();
        }
Пример #9
0
        /// <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);
        }
Пример #10
0
        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");
        }
Пример #11
0
 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";
     }
 }
Пример #12
0
        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();
        }
Пример #13
0
        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";
            }
        }
Пример #14
0
        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");
         }
     }
 }
Пример #17
0
        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");
        }