Ejemplo n.º 1
0
        public async Task <IActionResult> PutEstadoMesa(Guid id, EstadoMesa estadoMesa)
        {
            if (id != estadoMesa.Id)
            {
                return(BadRequest());
            }

            _context.Entry(estadoMesa).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!EstadoMesaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public static List <EstadoMesa> listaEstadoMesa()
        {
            List <EstadoMesa> listado     = new List <EstadoMesa>();
            ManagerAcessoDato acessoDatos = new ManagerAcessoDato();
            EstadoMesa        estado      = new EstadoMesa();

            try
            {
                acessoDatos.setearConsulta("select id,descripcion from estadosMesas  where estado=1");
                acessoDatos.abrirConexion();
                acessoDatos.ejecutarConsulta();
                while (acessoDatos.Lector.Read())
                {
                    estado             = new EstadoMesa();
                    estado.id          = (int)acessoDatos.Lector["id"];
                    estado.descripcion = (string)acessoDatos.Lector["descripcion"].ToString();
                    listado.Add(estado);
                }
                return(listado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                acessoDatos.cerrarConexion();
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Busca el registro que contiene el ID pasado por parametro y lo elimina.
        /// </summary>
        /// <param name="_ID_EstadoMesaEliminar">Registro que se eliminará.</param>
        /// <param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el
        /// metodo devuelva null (debido a que ocurrio un error).</param>
        public int Borrar(int _ID_EstadoMesaEliminar, ref string _InformacionDelError)
        {
            using (BDRestauranteEntities BBDD = new BDRestauranteEntities())
            {
                try
                {
                    EstadoMesa ObjetoAEliminar = BBDD.EstadoMesa.SingleOrDefault(Identificador => Identificador.ID_EstadoMesa == _ID_EstadoMesaEliminar);

                    if (ObjetoAEliminar != null)
                    {
                        BBDD.EstadoMesa.Remove(ObjetoAEliminar);
                        return(BBDD.SaveChanges());
                    }
                    else
                    {
                        return(0);
                    }
                }
                catch (Exception Error)
                {
                    _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" +
                                           $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" +
                                           $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" +
                                           $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " +
                                           $"ESTE ERROR PARA QUE SEA ARREGLADO.";
                    return(0);
                }
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("IDEstado,Descripcion")] EstadoMesa estadoMesa)
        {
            if (id != estadoMesa.IDEstado)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(estadoMesa);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EstadoMesaExists(estadoMesa.IDEstado))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(estadoMesa));
        }
Ejemplo n.º 5
0
        private void cerrarMenu_Click(object sender, System.EventArgs e)
        {
            if (_estadoMesa == EstadoMesa.Abierta)
            {
                var comprobante = _comprobanteServicio.ObtenerComprobanteMesa(_mesaId);

                if (comprobante.Total > 0)
                {
                    if (comprobante.MozoId != null)
                    {
                        var fMen = new FormaPagoMesa(_mesaId);
                        fMen.ShowDialog();
                        if (fMen.Realizo)
                        {
                            EstadoMesa      = EstadoMesa.Cerrada;
                            PrecioConsumido = 0m;
                        }
                    }
                    else
                    {
                        MessageBox.Show("No puede cerrar la mesa si no añade un mozo a la mesa", "Atencion");
                    }
                }
                else
                {
                    if (MessageBox.Show("¿Desea cancelar la venta?", "Atencion!", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk) == DialogResult.No)
                    {
                        return;
                    }
                    _comprobanteServicio.CancelarVenta(_mesaId);
                    EstadoMesa      = EstadoMesa.Cerrada;
                    PrecioConsumido = 0m;
                }
            }
        }
Ejemplo n.º 6
0
 public bool VerificarSiEstaUsandose(long id, EstadoMesa estado)
 {
     using (var context = new ModeloGastronomiaContainer())
     {
         return(context.Mesas.Any(x => x.Id == id && x.EstadoMesa == estado));
     }
 }
Ejemplo n.º 7
0
        private void EjecutarFomularioComprobante()
        {
            if (_estadoMesa == EstadoMesa.Cerrada || _estadoMesa == EstadoMesa.Reservado)
            {
                _comprobanteServicio.Abrir(_mesaId, Entidad.UsuarioId, 1);
                if (_estadoMesa == EstadoMesa.Reservado)
                {
                    var a = _reservaServicio.Obtener(string.Empty).FirstOrDefault(x =>
                                                                                  x.MesaId == _mesaId && x.EstadoReserva == EstadoReserva.Confirmada);
                    if (a != null)
                    {
                        _reservaServicio.Modificar(new ReservaDto
                        {
                            Id              = a.Id,
                            EstadoReserva   = EstadoReserva.Finalizada,
                            Fecha           = a.Fecha,
                            ClienteId       = a.ClienteId,
                            MotivoReservaId = a.MotivoReservaId,
                            Senia           = a.Senia,
                            UsuarioId       = a.UsuarioId,
                            MesaId          = a.MesaId
                        });
                    }
                }
                EstadoMesa = EstadoMesa.Abierta;
            }

            if (_estadoMesa == EstadoMesa.Abierta)
            {
                var fComprobante = new x(_mesaId, _numeroMesa);
                fComprobante.ShowDialog();
                ActualizarNumero(_mesaId);
            }
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Actualiza el registro mediente el ID que contiene el objeto proporcionado como parametro.
        /// </summary>
        /// <param name="_EstadoMesa">Objeto que contiene los datos del registro al que se le van a actualizar los datos.</param>
        ///<param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el
        /// metodo devuelva null (debido a que ocurrio un error).</param>
        public int Actualizar(EstadoMesa _EstadoMesa, ref string _InformacionDelError)
        {
            using (BDRestauranteEntities BBDD = new BDRestauranteEntities())
            {
                try
                {
                    EstadoMesa ObjetoActualizado = BBDD.EstadoMesa.SingleOrDefault(Identificador => Identificador.ID_EstadoMesa == _EstadoMesa.ID_EstadoMesa);

                    if (ObjetoActualizado != null)
                    {
                        ObjetoActualizado.ID_EstadoMesa = _EstadoMesa.ID_EstadoMesa;
                        //ObjetoActualizado.Nombre = cliente.Nombre;
                        //ObjetoActualizado.Direccion = cliente.Direccion;
                        //ObjetoActualizado.Id_Localidad = cliente.Id_Localidad;
                        return(BBDD.SaveChanges());
                    }
                    else
                    {
                        return(0);
                    }
                }
                catch (Exception Error)
                {
                    _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" +
                                           $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" +
                                           $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" +
                                           $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " +
                                           $"ESTE ERROR PARA QUE SEA ARREGLADO.";
                    return(0);
                }
            }
        }
Ejemplo n.º 9
0
        public async Task <ActionResult <EstadoMesa> > PostEstadoMesa(EstadoMesa estadoMesa)
        {
            _context.EstadoMesa.Add(estadoMesa);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetEstadoMesa", new { id = estadoMesa.Id }, estadoMesa));
        }
Ejemplo n.º 10
0
 public void CambiarEstado(EstadoMesa estado)
 {
     if (NumeroDeMesa >= 0)
     {
         MesaDAO mesaDAO = new MesaDAO();
         mesaDAO.CambiarEstadoPorID(NumeroDeMesa, estado);
     }
 }
Ejemplo n.º 11
0
 public void CambiarEstado(long id, EstadoMesa estado)
 {
     using (var context = new ModeloGastronomiaContainer())
     {
         var mesa = context.Mesas.Find(id);
         mesa.EstadoMesa = estado;
         context.SaveChanges();
     }
 }
        public async Task <IHttpActionResult> Post([FromBody] EstadoMesa estadoMesa)
        {
            var idEstadoMesa = await _estadoMesaBl.GuardarAsync(estadoMesa);

            if (idEstadoMesa == 0)
            {
                throw new Exception("No se pudo crear el estado mesa");
            }
            return(Ok(idEstadoMesa));
        }
Ejemplo n.º 13
0
        private void reservaMenu_Click(object sender, System.EventArgs e)
        {
            var fRes = new _10016_ReservarMesa(_mesaId);

            fRes.ShowDialog();
            if (fRes.RealizoAlgunaOperacion)
            {
                EstadoMesa = EstadoMesa.Reservado;
            }
        }
Ejemplo n.º 14
0
 private void cancelarReservaMenu_Click(object sender, System.EventArgs e)
 {
     if (MessageBox.Show("¿Esta seguro de cancelar la reserva?", "Atencion", MessageBoxButtons.YesNo,
                         MessageBoxIcon.Warning) == DialogResult.No)
     {
         return;
     }
     _comprobanteServicio.CancelarReserva(_mesaId);
     EstadoMesa = EstadoMesa.Cerrada;
 }
Ejemplo n.º 15
0
        public Task <int> InsertAsync(EstadoMesa estadoPedido)
        {
            const string spName = "PROCEDURE";

            return(_repository.ExecuteProcedureAsync <int>(spName, new Dictionary <string, object>
            {
                { "@p_nombre", estadoPedido.Nombre },
                { "@p_return", 0 }
            }, CommandType.StoredProcedure));
        }
Ejemplo n.º 16
0
        public int Guardar(EstadoMesa estadoMesa)
        {
            string url       = $"http://localhost/restaurant/api/estadoMesas/";
            var    respuesta = _restClientHttp.Post <int>(url, estadoMesa);

            if (respuesta.StatusName != HttpStatusCode.OK)
            {
                return(0);
            }
            return(respuesta.Response);
        }
        public async Task <IActionResult> Create([Bind("IDEstado,Descripcion")] EstadoMesa estadoMesa)
        {
            if (ModelState.IsValid)
            {
                _context.Add(estadoMesa);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(estadoMesa));
        }
Ejemplo n.º 18
0
        public List <Clases.Mesa> ObtenerMesasPorEstado(EstadoMesa estado)
        {
            List <AccesoADatos.Mesa> mesas;

            using (ModeloDeDatosContainer context = new ModeloDeDatosContainer())
            {
                mesas = context.Mesas.Where(m => m.Estado == (short)estado).ToList();
            }

            return(ConvertirListaDeMesasDatosALogica(mesas));
        }
Ejemplo n.º 19
0
        public bool Modificar(EstadoMesa estadoMesa, int idEstadoMesa)
        {
            string url       = $"http://localhost/restaurant/api/estadoMesas/{idEstadoMesa}";
            var    respuesta = _restClientHttp.Put <bool>(url, estadoMesa);

            if (respuesta.StatusName != HttpStatusCode.OK)
            {
                return(false);
            }
            return(respuesta.Response);
        }
Ejemplo n.º 20
0
 public void CambiarEstadoPorID(int idMesa, EstadoMesa nuevoEstado)
 {
     using (ModeloDeDatosContainer context = new ModeloDeDatosContainer())
     {
         AccesoADatos.Mesa mesa = context.Mesas.Find(idMesa);
         if (mesa != null)
         {
             mesa.Estado = (short)nuevoEstado;
         }
         context.SaveChanges();
     }
 }
        public void AtualizarEstado(string identificador, EstadoMesa estado, ref BD.BancoContext contexto)
        {
            var mesa = contexto.AGBO_TMESA.FirstOrDefault(m => m.ID_MESA == identificador && m.BOL_ATIVO);

            if (mesa != null)
            {
                mesa.COD_ESTADO   = estado.RecuperarValor();
                mesa.DTH_REGISTRO = DateTime.Now;

                contexto.SaveChanges();
            }
        }
        public _0031_FacturacionMesa(long mesaId, int NumeroMesa, EstadoMesa estadoMesa, long comprobanteId)
            : this()
        {
            _mesaId = mesaId;

            _comprobanteId = comprobanteId;

            this.Text = $"Cierre - Mesa {NumeroMesa}";

            _estadoMesa = estadoMesa;

            ObtenerComprobanteMesa(_comprobanteId);
        }
Ejemplo n.º 23
0
        private void menuAbrirMesa_Click(object sender, EventArgs e)
        {
            if (estadoMesa == EstadoMesa.Abierta)
            {
                return;
            }

            var comproId = _comprobanteSalonServicio.GenerarComprobanteSalon(_mesaID, DatosSistema.UsuarioId, 1);

            Estado = EstadoMesa.Abierta;

            var fComprobanteMesa = new FormularioComprobanteMesa(_mesaID, _numeroMesa);

            fComprobanteMesa.ShowDialog();
        }
        public async Task <IHttpActionResult> Put([FromBody] EstadoMesa estadoMesa, int id)
        {
            if (id == 0)
            {
                throw new Exception("El id del estado mesa debe ser mayor a cero");
            }
            estadoMesa.Id = id;
            var esActualizado = await _estadoMesaBl.ModificarAsync(estadoMesa);

            if (esActualizado == 0)
            {
                throw new Exception("No se pudo actualizar el estado mesa");
            }
            return(Ok(true));
        }
Ejemplo n.º 25
0
        // CONSTRUCTOR
        public Mesa(int cubiertos)
        {
            if (cubiertos < 10 && cubiertos > 0)
            {
                _cubiertos = cubiertos;
            }
            else
            {
                throw new Exception("Cubiertos cannot be greater than 10 and less than 0!.");
            }

            this._estadoMesa = EstadoMesa.Libre;

            contadorMesas = contadorMesas + 1;
            this._id      = contadorMesas;
        }
Ejemplo n.º 26
0
        public EditarMesa(Mesa mesa)
        {
            bien      = false;
            this.mesa = mesa;
            estado    = new EstadoMesa();
            InitializeComponent();
            materialListView1.MultiSelect = false;
            btnCancelar.Visible           = true;

            MaterialSkinManager.AddFormToManage(this);
            cargarLista();

            if (mesa != null)
            {
                btnEliminar.Visible = true;
                txtNombre.Text      = mesa.nombre_mesa;
            }
        }
        public void CambiarEstado(long mesaId, EstadoMesa estado)
        {
            using (var context = new ModeloXCommerceContainer())
            {
                var mesaModificar = context.Mesas
                                    .FirstOrDefault(x => x.Id == mesaId);

                if (mesaModificar == null)
                {
                    throw new Exception("No se encontro la mesa");
                }

                mesaModificar.EstadoMesa = estado;


                context.SaveChanges();
            }
        }
Ejemplo n.º 28
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     if (txtNombre.Text == "")
     {
         MessageBox.Show("Llene Todos Los Campos", "ERROR");
     }
     else
     {
         // Necesita editarse
         if (materialListView1.SelectedItems.Count > 0)
         {
             if (mesa != null)
             {
                 mesa.nombre_mesa = txtNombre.Text;
                 mesa.id_estado   = ((EstadoMesa)materialListView1.SelectedItems[0].Tag).id_estado_mesa;
                 mesa.EstadoMesa  = (EstadoMesa)materialListView1.SelectedItems[0].Tag;
                 bien             = ControlMesas.Instance.Editar(mesa);
                 MessageBox.Show("Mesa Editada Correctamente ", "COMPLETADO");
             }
             else
             {
                 estado = (EstadoMesa)materialListView1.SelectedItems[0].Tag;
                 mesa   = new Mesa()
                 {
                     nombre_mesa = txtNombre.Text,
                     id_estado   = estado.id_estado_mesa,
                 };
                 bien = ControlMesas.Instance.Agregar(mesa);
                 MessageBox.Show("Mesa Agregada Correctamente en " + estado.nombre_estado, "COMPLETADO");
             }
         }
         // TODO hacer algo
         if (bien)
         {
             Close();
         }
         else
         {
             MessageBox.Show("", "ERROR");
         }
     }
 }
Ejemplo n.º 29
0
 /// <summary>
 /// Crea un nuevo registro a partir de los datos que contiene el objeto pasado por parametro.
 /// </summary>
 /// <param name="_EstadoMesa">Objeto que contiene los datos del nuevo registro que se creará.</param>
 ///<param name="_InformacionDelError">Devuelve una cadena de texto con informacion para el usuario en caso de que el
 /// metodo devuelva null (debido a que ocurrio un error).</param>
 public int Crear(EstadoMesa _EstadoMesa, ref string _InformacionDelError)
 {
     using (BDRestauranteEntities BBDD = new BDRestauranteEntities())
     {
         try
         {
             BBDD.EstadoMesa.Add(_EstadoMesa);
             return(BBDD.SaveChanges());
         }
         catch (Exception Error)
         {
             _InformacionDelError = $"OCURRIO UN ERROR INESPERADO AL INTENTAR LISTAR LA INFORMACIÓN: {Error.Message}\r\n\r\n" +
                                    $"ORIGEN DEL ERROR: {Error.StackTrace}\r\n\r\n" +
                                    $"OBJETO QUE GENERÓ EL ERROR: {Error.Data}\r\n\r\n\r\n" +
                                    $"ENVIE AL PROGRAMADOR UNA FOTO DE ESTE MENSAJE CON UNA DESCRIPCION DE LO QUE HIZO ANTES DE QUE SE GENERARÁ " +
                                    $"ESTE ERROR PARA QUE SEA ARREGLADO.";
             return(0);
         }
     }
 }
        public static EstadoMesa traer(int id)
        {
            EstadoMesa        estado     = new EstadoMesa();
            ManagerAcessoDato acessoDato = new ManagerAcessoDato();

            try
            {
                acessoDato.setearConsulta("select descripcion from estadosMesas where id=" + id);
                acessoDato.abrirConexion();
                acessoDato.ejecutarConsulta();
                acessoDato.Lector.Read();
                estado.id          = id;
                estado.descripcion = (string)acessoDato.Lector["descripcion"];
                return(estado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                acessoDato.cerrarConexion();
            }
        }