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 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 GuardarPlanoTerraza(bool mensaje) { string ruta = @"PosicionMesasTerraza.xml"; if (File.Exists(ruta)) { File.Delete(ruta); } XmlWriter xmlWriter = XmlWriter.Create("PosicionMesasTerraza.xml"); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("PosicionMesas"); //recorremos el array de label de la variable Labels foreach (Label label in this.labels3) { NegocioMesa me = new NegocioMesa(); Mesa mes = me.buscarMesa(int.Parse(label.Text)); int estado = mes._estado; xmlWriter.WriteStartElement("Posicion"); xmlWriter.WriteAttributeString("X", Convert.ToString(label.Location.X)); xmlWriter.WriteAttributeString("Y", Convert.ToString(label.Location.Y)); xmlWriter.WriteAttributeString("Mesa_y_Numero", label.Name); xmlWriter.WriteAttributeString("Texto", label.Text); xmlWriter.WriteAttributeString("Estado", "" + estado); xmlWriter.WriteString(label.Name); xmlWriter.WriteEndElement(); } xmlWriter.WriteEndDocument(); xmlWriter.Close(); if (mensaje == false) { MessageBox.Show("Plano Guardado!", "Plano Ingresado Correctamente"); } }
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); }
private void Grabar() { try { NegocioMesa me = new NegocioMesa(); Mesa mesa = me.buscarMesa(int.Parse(lblMesa.Text.ToString())); mesa._llegada = horaLlegada.ToString(); mesa._estadia = tiempoEstadia.ToString(); mesa._estado = 2; me.modificarMesa(mesa); NegocioProducto prod = new NegocioProducto(); NegocioCuenta cu = new NegocioCuenta(); int contadorDeCuentas = 0; foreach (TabPage item in tcCuentas.TabPages) { Cuenta cuen = new Cuenta(); int fecha = int.Parse(DateTime.Now.Hour.ToString()); int hora = int.Parse(DateTime.Now.Minute.ToString()); int mill = int.Parse(DateTime.Now.Second.ToString()); int ver = fecha * hora * mill; cuen._ID_Cuenta = ver + contadorDeCuentas; cuen._Mesa = mesa._ID_Mesa; cuen._nombre = item.Text; cuen._expirada = 1; cu.insertarCuenta(cuen); TabPage tab = item; string nombre = tab.Name.ToString(); Control[] ctl = tab.Controls.Find("dgv" + nombre, false); DataGridView dgv = (DataGridView)ctl[0]; NegocioCuenta_Producto cue = new NegocioCuenta_Producto(); int contadorDeCuePro = 0; int numerodefilas = dgv.Rows.Count; foreach (DataGridViewRow item2 in dgv.Rows) { Cuenta_Producto cp = new Cuenta_Producto(); if (contadorDeCuePro < numerodefilas) { cp = new Cuenta_Producto(); cp._ID_Lista = ver + contadorDeCuentas * contadorDeCuePro; cp._Cuenta = cuen._ID_Cuenta; string nompro = dgv["Column2" + nombre, item2.Index].Value.ToString(); Producto pro = prod.buscarProductoxnombre(nompro); cp._producto = pro._ID_Producto; cp._observacion = (string)dgv[5, item2.Index].Value; cp._cantidad = int.Parse(dgv["Column3" + nombre, item2.Index].Value.ToString()); cp._expirada = 1; cue.insertarCuenta_Producto(cp); contadorDeCuePro++; } contadorDeCuentas++; } } NegocioPedido pe = new NegocioPedido(); Pedido pedi = new Pedido(); pedi._ID_Pedido = we * int.Parse(DateTime.Now.Millisecond.ToString()); pedi._Mesa = int.Parse(lblMesa.Text); string garxon = lblGarzon.Text; NegocioUsuario usu = new NegocioUsuario(); Usuario usua = usu.buscarUsuarioxnombre(garxon); pedi._Garzon = usua._nombre; pedi._expirado = 1; lblComanda.Text = pedi._ID_Pedido + ""; pe.insertarPedido(pedi); } catch { MessageBox.Show("Hubo un error al intentar guardar la comanda. Porfavor verifique que" + "todos los datos fueron ingresados correctamente.", "Error de comanda", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void agregarOrdenAMesa(object sender, EventArgs e) { if (estadoturno == true && estadocaja == true) { Control aki = (Control)sender; nombremesa = aki.Text; NegocioMesa negme = new NegocioMesa(); Mesa me = negme.buscarMesa(int.Parse(nombremesa.ToString())); if (me._estado != 1) { tienePedidos = true; AgregarOrden arg = new AgregarOrden(); arg.ShowDialog(); if (Pagar.cerrarmesa == true) { aki.BackColor = Color.Transparent; } if (AgregarOrden.cerrarturno == true) { NegocioTurno negtur = new NegocioTurno(); Turno tur = negtur.buscarTurno(ContraseñaAdmin.contr); tur._Fin = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString(); negtur.modificarTurno(tur); estadoturno = false; } } else { llegada = DateTime.Now; AgregarOrden arg = new AgregarOrden(); arg.ShowDialog(); if (AgregarOrden.deshabilitarControl == true) { aki.BackColor = Color.Black; } else { aki.BackColor = Color.Transparent; } if (AgregarOrden.cerrarturno == true) { NegocioTurno negtur = new NegocioTurno(); Turno tur = negtur.buscarTurno(ContraseñaAdmin.contr); tur._Fin = DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToLongTimeString(); negtur.modificarTurno(tur); estadoturno = false; } } } else { MessageBox.Show("Necesita iniciar turno y hacer apertura de caja para abrir mesas", "Error de Apertura y turno"); } }