void MesaTextEdit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { FrmBuscarEntidades f = new FrmBuscarEntidades(); f.BuscarMesasDisponibles(""); if (f.registro != null) { Mesa item = (Mesa)f.registro; mesaAbierta.IdMesa = item.IdMesa; mesaAbierta.Mesa = item.Descripcion; } }
/* * void MesaTextEdit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) * { * FrmBuscarEntidades f = new FrmBuscarEntidades(); * f.BuscarMesasDisponibles(""); * if (f.registro != null) * { * Mesa item = (Mesa)f.registro; * mesaAbierta.IdMesa = item.IdMesa; * mesaAbierta.Mesa = item.Descripcion; * } * }*/ void MesaTextEdit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { MesasAbierta nuevaMesa = new MesasAbierta(); FrmBuscarEntidades f = new FrmBuscarEntidades(); f.BuscarMesas(""); Mesa item = (Mesa)f.registro; if (item != null) { VeneciaEntities newdb = new VeneciaEntities(); nuevaMesa = newdb.MesasAbiertas.FirstOrDefault(x => x.IdMesa == item.IdMesa); if (nuevaMesa == null) { mesaAbierta.IdMesa = item.IdMesa; mesaAbierta.Mesa = item.Descripcion; return; } if (MessageBox.Show("Mesa ocupada desea unirlas ?", "Atencion", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } var q = from p in newdb.MesasAbiertasPlatos where p.IdMesaAbierta == nuevaMesa.IdMesaAbierta select p; List <MesasAbiertasPlato> nuevaMesaPlatos = q.ToList(); foreach (var x in mesaAbiertaPlatos) { x.IdMesaAbierta = nuevaMesa.IdMesaAbierta; } try { db.MesasAbiertas.Remove(mesaAbierta); } catch { } //db.MesasAbiertas.Add(nuevaMesa); try { db.SaveChanges(); mesaAbiertaPlatos = newdb.MesasAbiertasPlatos.Where(x => x.IdMesaAbierta == nuevaMesa.IdMesaAbierta).ToList(); nuevaMesa.Totalizar(mesa.CobraServicio.GetValueOrDefault(true), mesaAbiertaPlatos.ToList(), 0); newdb.SaveChanges(); this.Close(); } catch (Exception x) { Basicas.ManejarError(x); } } }
void MesaTextEdit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { MesasAbierta nuevaMesa = new MesasAbierta(); FrmBuscarEntidades f = new FrmBuscarEntidades(); f.BuscarMesas(""); Mesa item = (Mesa)f.registro; if (item != null) { DatosEntities newdb = new DatosEntities(); //var temp = from xx in newdb.MesasAbiertas // where mesa.IdMesa == item.IdMesa // select xx; nuevaMesa = FactoryMesas.MesaAbierta(newdb, item); if (nuevaMesa == null) { mesaAbierta.IdMesa = item.IdMesa; mesaAbierta.Mesa = item.Descripcion; return; } if (MessageBox.Show("Mesa ocupada desea unirlas ?", "Atencion", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) { return; } foreach (var x in mesaAbierta.MesasAbiertasPlatos) { MesasAbiertasPlato p = new MesasAbiertasPlato(); p.Cantidad = x.Cantidad; p.Codigo = x.Codigo; p.Comentarios = x.Comentarios; p.Contornos = x.Contornos; p.Costo = x.Costo; p.Descripcion = x.Descripcion; p.EnviarComanda = x.EnviarComanda; p.Grupo = x.Grupo; p.IdMesaAbiertaPlato = FactoryContadores.GetMax("IdMesaAbiertaPlato"); p.Idplato = x.Idplato; p.Precio = x.Precio; p.PrecioConIva = x.PrecioConIva; p.TasaIva = x.TasaIva; p.Total = x.Total; nuevaMesa.MesasAbiertasPlatos.Add(p); } try { db.MesasAbiertas.DeleteObject(mesaAbierta); } catch { } //db.MesasAbiertas.AddObject(nuevaMesa); try { db.SaveChanges(); nuevaMesa.Totalizar(mesa.CobraServicio.GetValueOrDefault(true), nuevaMesa.MesasAbiertasPlatos.ToList(), 0); newdb.SaveChanges(); this.Close(); } catch (Exception x) { Basicas.ManejarError(x); } } }