示例#1
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";
            }
        }
示例#2
0
        private void actualizarEstadoMesa(int pNuevoEstadoMesa, int pIdMesa)
        {
            MesaEntidad mesa = MesaLN.ObtenerMesa(pIdMesa);

            mesa.estadoMesa.estadoMesa = pNuevoEstadoMesa;
            MesaLN.Modificar(mesa);
        }
        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);
        }
示例#4
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);
        }
 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.idMesa                = Convert.ToInt16(this.txtNumero.Text);
         mesa.cantidadPersonas      = Convert.ToInt16(this.txtCantidad.Text);
         mesa.estadoMesa.estadoMesa = Convert.ToInt16(this.ddlEstadoMesa.SelectedValue);
         MesaLN.Modificar(mesa);
         Response.Redirect("MantenimientoMesas.aspx");
     }
     else
     {
         this.lblMensaje.Text = "La cantidad de personas por mesa debe ser mayor a 0 y menor a 20";
     }
 }
示例#6
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");
        }