private void servicio_RecibePlatosOrdenCompleted(object sender, ServiceReference1.RecibePlatosOrdenCompletedEventArgs e) { XDocument xdoc = new XDocument(e.Result); List <BaseLocal.PLATOSXORDEN> ListaMesas = (from c in xdoc.Descendants("Table") select new BaseLocal.PLATOSXORDEN { PXO_ID = (int)c.Element("RXO_ID"), ORD_NUM = (int)c.Element("ORD_NUM"), PXO_CANTIDAD = (int)c.Element("RXO_CANTIDAD"), PLATO_ID = (int)c.Element("RECETA_ID") }).ToList <BaseLocal.PLATOSXORDEN>(); borrar_pxo(); foreach (var item in ListaMesas) { db.PLATOSXORDEN.InsertOnSubmit(item); db.SubmitChanges(); } var qry = (from c in db.PLATOSXORDEN join d in db.PLATO on c.PLATO_ID equals d.PLATO_ID select c.PLATO_ID + "-" + d.PLATO_NOMBRE + "-" + c.PXO_CANTIDAD).ToList(); lbx.ItemsSource = qry; }
public void borrar_mesas() { var qry = (from n in db.MESA select n); List <MESA> m = qry.ToList(); if (m != null) { db.MESA.DeleteAllOnSubmit(m); } db.SubmitChanges(); }
private void servicio_NuevaOrdenCompleted(object sender, ServiceReference1.NuevaOrdenCompletedEventArgs e) { try { String resultado = e.Result; if (resultado == "OK") { var qry = (from n in db.PLATOSXORDEN select n); List <PLATOSXORDEN> m = qry.ToList(); foreach (PLATOSXORDEN pxo in m) { db.PLATOSXORDEN.DeleteOnSubmit(pxo); db.SubmitChanges(); } var qry1 = (from n in db.ORDEN select n); List <ORDEN> m1 = qry1.ToList(); foreach (ORDEN ord in m1) { db.ORDEN.DeleteOnSubmit(ord); db.SubmitChanges(); } MessageBox.Show("¡Registrado!"); NavigationService.Navigate(new Uri("/Principal.xaml", UriKind.RelativeOrAbsolute)); } else { MessageBox.Show("¡Error!"); } } catch { MessageBox.Show("Error, no registrado."); } }
private void servicio_CheckPassCompleted(object sender, ServiceReference1.CheckPassCompletedEventArgs e) { try { String resultado = e.Result; if (resultado != "NO") { db.CreateIfNotExists(); var qry = (from c in db.EMPLEADO select c); if (qry != null) { borrar_empleados(); } EMPLEADO emp = new EMPLEADO(); emp.EMP_LOGIN = resultado; db.EMPLEADO.InsertOnSubmit(emp); db.SubmitChanges(); tbMozo.Text = "mozo: " + emp.EMP_LOGIN; MessageBox.Show(emp.EMP_LOGIN + " ha iniciado sesión.", "App Cala", MessageBoxButton.OK); } else { MessageBox.Show("Usuario o contraseña incorrecta."); } } catch { MessageBox.Show("Error al iniciar sesión. Revise su conexión WIFI"); } }
private void servicio_MesasDisponiblesCompleted(object sender, ServiceReference1.MesasDisponiblesCompletedEventArgs e) { try { XDocument xmlD = new XDocument(e.Result); xmlDocSocios = xmlD; using (RestauranteBaseContext ctx = new RestauranteBaseContext(RestauranteBaseContext.ConnectionString)) { if (!ctx.DatabaseExists()) { ctx.CreateDatabase(); } List <BaseLocal.MESA> ListaMesas = (from c in xmlDocSocios.Descendants("Table") select new BaseLocal.MESA { MESA_NUM = (Int16)c.Element("MESA_NUM"), MESA_CANTSILLAS = (Int16)c.Element("MESA_CANTSILLAS"), MESA_ESTADO = (String)c.Element("MESA_ESTADO"), REST_ID = (int)c.Element("REST_ID") }).ToList <BaseLocal.MESA>(); borrar_mesas(); foreach (BaseLocal.MESA mesa in ListaMesas) { ctx.MESA.InsertOnSubmit(mesa); } ctx.SubmitChanges(); ctx.Dispose(); } var qry = (from c in db.MESA where c.MESA_ESTADO == "OCUPADO" select c.MESA_NUM + " - " + c.MESA_ESTADO).ToList(); lbMesas.ItemsSource = qry; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void servicio_RecetasCompleted(object sender, ServiceReference1.RecetasCompletedEventArgs e) { XDocument xmlD = new XDocument(e.Result); xmlDocSocios = xmlD; using (RestauranteBaseContext ctx = new RestauranteBaseContext(RestauranteBaseContext.ConnectionString)) { if (!ctx.DatabaseExists()) { ctx.CreateDatabase(); } List <BaseLocal.PLATO> ListaPlato = (from c in xmlDocSocios.Descendants("Table") select new BaseLocal.PLATO { PLATO_ID = (Int16)c.Element("RECETA_ID"), PLATO_NOMBRE = (String)c.Element("RECETA_NOMBRE"), PLATO_PRECIO = (double)c.Element("RECETA_PRECIO"), }).ToList <BaseLocal.PLATO>(); borrar_platos(); foreach (PLATO plato in ListaPlato) { int length = plato.PLATO_NOMBRE.Length; if (length > 20) { plato.PLATO_NOMBRE = plato.PLATO_NOMBRE.Substring(0, 19); } } foreach (BaseLocal.PLATO plato in ListaPlato) { ctx.PLATO.InsertOnSubmit(plato); ctx.SubmitChanges(); } ctx.Dispose(); } }