コード例 #1
0
        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;
        }
コード例 #2
0
        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();
        }
コード例 #3
0
ファイル: NuevaOrden.xaml.cs プロジェクト: arielg2094/AppCala
        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.");
            }
        }
コード例 #4
0
ファイル: Principal.xaml.cs プロジェクト: arielg2094/AppCala
        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");
            }
        }
コード例 #5
0
        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);
            }
        }
コード例 #6
0
        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();
            }
        }