private void RescatarPedidos() { lblGarzon.Text = ContraseñaAdmin.contraseñaAdmin; lblMesa.Text = e; seguardo = true; NegocioMesa me = new NegocioMesa(); Mesa mes = me.buscarMesa(int.Parse(lblMesa.Text)); HoraL.Text = mes._llegada; NegocioCuenta cu = new NegocioCuenta(); mostrar = cu.getCuentaxMesa(mes._ID_Mesa).GetEnumerator(); bool borrarprimero = true; while (mostrar.MoveNext()) { Cuenta cli = (Cuenta)mostrar.Current; if (borrarprimero == true) { tcCuentas.TabPages.Clear(); } agregarCuenta(cli._nombre, cli._ID_Cuenta); cuentas.Add(cli._ID_Cuenta); borrarprimero = false; } }
private void btnDeshacerComanda_Click(object sender, EventArgs en) { bool eliminar = deshacerComanda(); if (eliminar != false) { lblGarzon.Text = ContraseñaAdmin.contraseñaAdmin; lblMesa.Text = e; NegocioMesa me = new NegocioMesa(); Mesa mes = me.buscarMesa(int.Parse(lblMesa.Text)); HoraL.Text = horaLlegada.ToString(); NegocioCuenta cu = new NegocioCuenta(); mostrar = cu.getCuentaxMesa(mes._ID_Mesa).GetEnumerator(); while (mostrar.MoveNext()) { Cuenta cli = (Cuenta)mostrar.Current; if (mostrar == null) { tcCuentas.TabPages.Clear(); } } Pagar.cerrarmesa = true; } this.Close(); }
private void btnPagar_Click(object sender, EventArgs er) { NegocioCuenta negcue = new NegocioCuenta(); cuentas = negcue.getCuentaxMesa(int.Parse(e)); if (cuentas.Count != 0) { Pagar pag = new Pagar(); pag.ShowDialog(); if (Pagar.cerrarmesa == true) { NegocioMesa negme = new NegocioMesa(); Mesa me = negme.buscarMesa(int.Parse(e)); me._estado = 1; me._estadia = "00:00:00"; me._llegada = "00:00:00"; me._salida = "00:00:00"; negme.modificarMesa(me); } this.Close(); } }
private void ImprimirComanda() { NegocioComanda negco = new NegocioComanda(); NegocioCuenta negcu = new NegocioCuenta(); NegocioCuenta_Producto negcupro = new NegocioCuenta_Producto(); NegocioProducto negpro = new NegocioProducto(); NegocioPedido negpe = new NegocioPedido(); NegocioMesa negme = new NegocioMesa(); NegocioIngredientes negIng = new NegocioIngredientes(); NegocioLista_Ingredientes negLista = new NegocioLista_Ingredientes(); NegocioBodegaCentral negBod = new NegocioBodegaCentral(); ArrayList cuentas = negcu.getCuentaxMesa(int.Parse(e)); foreach (Cuenta item in cuentas) { ArrayList cuenta_productos = negcupro.getCuenta_ProductoxCuenta1(item._ID_Cuenta); Pedido pe = negpe.buscarPedidoxMesa(int.Parse(e)); Comanda co = new Comanda(); co._ID_Comanda = we; co._Pedido = pe._ID_Pedido; int empezar = 0; foreach (Cuenta_Producto item2 in cuenta_productos) { Producto pro = negpro.buscarProducto(item2._producto); if (empezar == 0) { co._detalle += " Nom Cuenta | producto | observacion | cantidad \n "; empezar++; } co._detalle += " " + item._nombre + " | " + pro._nombre + " | " + item2._observacion + " | " + item2._cantidad + "\n "; item2._expirada = 2; negcupro.modificarCuenta_Producto(item2); ArrayList listaingredientes = negLista.getLista_IngredientesxProducto(pro._ID_Producto); foreach (Lista_Ingredientes lis in listaingredientes) { Bodega_Central bodega = negBod.buscarBodegaCentralxIngrediente(lis._ingrediente); bodega._cantidad -= lis._cantidad; negBod.modificarBodegaCentral(bodega); } } co._expirada = 1; negco.insertarComanda(co); } Pedido pde = negpe.buscarPedidoxMesa(int.Parse(e)); ArrayList coma = negco.getComandaxpedido(pde._ID_Pedido); if (coma.Count != 0) { string detailsamostrar = ""; foreach (Comanda it in coma) { detailsamostrar += it._detalle + "\n"; it._expirada = 2; negco.modificarComanda(it); } ArrayList aimp = new ArrayList(); aimp.Add(detailsamostrar); MessageBox.Show(detailsamostrar); Pagar.Imprimir(aimp); } }
private bool deshacerComanda() { bool eliminar = false; ContraseñaAdmin adm = new ContraseñaAdmin("deshacer"); adm.ShowDialog(); string cont = ContraseñaAdmin.contraseñaAdmin.ToString(); if (cont != "") { Razones nera = new Razones(); nera.ShowDialog(); if (nera.razon != "") { NegocioComandaEliminada negcoel = new NegocioComandaEliminada(); NegocioComanda negco = new NegocioComanda(); NegocioPedido negpe = new NegocioPedido(); ArrayList pedidos = negpe.getPedidosxMesa(int.Parse(e)); ArrayList comandas = new ArrayList(); foreach (Pedido pe in pedidos) { ArrayList cadaco = negco.getComandaxpedido(pe._ID_Pedido); foreach (Comanda co in cadaco) { comandas.Add(co); } pe._expirado = 2; } foreach (Comanda co in comandas) { ComandasEliminadas coel = new ComandasEliminadas(); coel._ID_Comanda = co._ID_Comanda; coel._Razon = nera.razon; coel._otro = nera.otro; negcoel.insertarComandaEliminada(coel); } NegocioCuenta negcu = new NegocioCuenta(); NegocioCuenta_Producto negcupro = new NegocioCuenta_Producto(); ArrayList cuent = negcu.getCuentaxMesa(int.Parse(lblMesa.Text)); foreach (Cuenta item2 in cuent) { item2._expirada = 2; negcu.modificarCuenta(item2); } NegocioMesa negmesa = new NegocioMesa(); Mesa me = negmesa.buscarMesa(int.Parse(lblMesa.Text)); me._estadia = "00:00:00"; me._estado = 1; me._llegada = "00:00:00"; me._salida = "00:00:00"; negmesa.modificarMesa(me); MessageBox.Show("Comanda eliminada correctamente", "Comanda Eliminada!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); eliminar = true; } } return(eliminar); }