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(); } }
/// <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)); }
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; } } }
public bool VerificarSiEstaUsandose(long id, EstadoMesa estado) { using (var context = new ModeloGastronomiaContainer()) { return(context.Mesas.Any(x => x.Id == id && x.EstadoMesa == estado)); } }
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); } }
/// <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); } } }
public async Task <ActionResult <EstadoMesa> > PostEstadoMesa(EstadoMesa estadoMesa) { _context.EstadoMesa.Add(estadoMesa); await _context.SaveChangesAsync(); return(CreatedAtAction("GetEstadoMesa", new { id = estadoMesa.Id }, estadoMesa)); }
public void CambiarEstado(EstadoMesa estado) { if (NumeroDeMesa >= 0) { MesaDAO mesaDAO = new MesaDAO(); mesaDAO.CambiarEstadoPorID(NumeroDeMesa, estado); } }
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)); }
private void reservaMenu_Click(object sender, System.EventArgs e) { var fRes = new _10016_ReservarMesa(_mesaId); fRes.ShowDialog(); if (fRes.RealizoAlgunaOperacion) { EstadoMesa = EstadoMesa.Reservado; } }
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; }
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)); }
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)); }
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)); }
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); }
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); }
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)); }
// 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; }
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(); } }
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"); } } }
/// <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(); } }