public static int Grabar(EntidadLogin objusuarios)
        {
            int valor = 0;

            using (DbContexto contexto = new DbContexto("Data Source = 'isostore:/BancolombiaDb.sdf'"))
            {
                var query = from TablaTmpUsuario in contexto.Usuarios.ToList() // TablaTmpUsuario Es una tabla de tipo contexto.Usuarios 
                            orderby TablaTmpUsuario.Cuenta
                            where TablaTmpUsuario.NombreUsuario == objusuarios.NombreUsuario
                            select TablaTmpUsuario.NombreUsuario;
                if (query.ToList().Count > 0)
                {
                    valor = 2;
                }
                else
                {
                    List<TablaUsuario> TablaTmpUsuario = new List<TablaUsuario>()
                    {
                        new TablaUsuario()
                        {
                            NombreUsuario=objusuarios.NombreUsuario//, Saldo=objusuarios.Saldo
                        }
                    };
                    valor = 1;
                    contexto.Usuarios.InsertAllOnSubmit(TablaTmpUsuario);
                    contexto.SubmitChanges();
                }

            }
            return valor;
        }
        public static int EliminarUsr(EntidadLogin ojbusuarios)
        {
            int valor = 0;
            using (DbContexto contexto = new DbContexto("Data Source='isostore:/BancolombiaDb.sdf'"))
            {

                var query = from TablaTmpUsuario in contexto.Usuarios
                            where TablaTmpUsuario.NombreUsuario == ojbusuarios.NombreUsuario
                            select TablaTmpUsuario;
                if (query.ToList().Count > 0)
                {
                    valor = 1;
                }

                foreach (var usr in query)
                    {
                    contexto.Usuarios.DeleteOnSubmit(usr);
                    }
                
                try
                    {
                    contexto.SubmitChanges();
                    }
                    catch (Exception ex)
                    {
                    throw ex;
                    }
            }
            return valor;

        }
        // Constructor
        public MainPage()
        {
            InitializeComponent();

            // Código de ejemplo para traducir ApplicationBar
            //BuildLocalizedApplicationBar();

            using (DbContexto contexto = new DbContexto("Data Source='isostore:/BancolombiaDb.sdf'"))
            {
                if(!contexto.DatabaseExists())
                {
                    contexto.CreateDatabase();

                    List<TablaUsuario> TablaTmpUsuario = new List<TablaUsuario>(){ // Clase Tabla usuario - un solo registro.... Construimos una lista con una posiciones 1,2,3 - Y la tablausuario la agrego en una posición ---- 
                        new TablaUsuario()
                        {
                            NombreUsuario= "adm", //Saldo= 100000
                        }
                    };
                    contexto.Usuarios.InsertAllOnSubmit(TablaTmpUsuario);
                    contexto.SubmitChanges();


                }
            }

        }
       public static int CrearCta(EntidadProducto objproducto, EntidadLogin objusuarios, string usuario)
        {
            int valor = 0;
            using (DbContexto contexto = new DbContexto("Data Source = 'isostore:/BancolombiaDb.sdf'"))
            {
                var query = from TablaTmpProducto in contexto.Productos.ToList() // TablaTmpUsuario Es una tabla de tipo contexto.Usuarios 
                            orderby TablaTmpProducto.NumeroCuenta
                            where TablaTmpProducto.NumeroCuenta == objproducto.NumeroCuenta
                            select TablaTmpProducto.NumeroCuenta;

               /* var query2 = from TablaTmpUsuario in contexto.Usuarios.ToList()
                             orderby TablaTmpUsuario.NombreUsuario
                             where TablaTmpUsuario.NombreUsuario == usuario
                             select TablaTmpUsuario.NombreUsuario;*/

                if (query.ToList().Count > 0)
                {
                    valor = 2;
                }
                else
                {
                    List<TablaProducto> TablaTmpUsuario = new List<TablaProducto>()
                    {
                        new TablaProducto()
                        {
                            NumeroCuenta = objproducto.NumeroCuenta,
                            Producto = objproducto.Producto,
                            Saldo = objproducto.Saldo,
                            Usuario = usuario
                        }
                    };
                    valor = 1;
                    contexto.Productos.InsertAllOnSubmit(TablaTmpUsuario);
                    contexto.SubmitChanges();
                }

            }
            return valor;

        }
       public static int ModificarCta(EntidadProducto objproducto)
        {
            int valor = 0;
            using (DbContexto contexto = new DbContexto("Data Source='isostore:/BancolombiaDb.sdf'"))
            {

                var query = (from TablaTmpProducto in contexto.Productos
                            where TablaTmpProducto.NumeroCuenta == objproducto.NumeroCuenta
                            select TablaTmpProducto).First();
                var query2 = (from TablaTmpProducto in contexto.Productos
                             where TablaTmpProducto.NumeroCuenta == objproducto.NumeroCuenta
                             select TablaTmpProducto).ToList();
                if (query2.ToList().Count > 0)
                {
                    valor = 1;
                }

                query.Producto = objproducto.Producto;

                try
                {
                    contexto.SubmitChanges();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return valor;

        }
        public static int EliminarCta(EntidadProducto objproducto)
        {
            int valor = 0;
            using (DbContexto contexto = new DbContexto("Data Source='isostore:/BancolombiaDb.sdf'"))
            {

                var query = from TablaTmpProducto in contexto.Productos
                            where TablaTmpProducto.NumeroCuenta == objproducto.NumeroCuenta
                            select TablaTmpProducto;
                if (query.ToList().Count > 0)
                {
                    valor = 1;
                }

                foreach (var prod in query)
                {
                    contexto.Productos.DeleteOnSubmit(prod);
                }

                try
                {
                    contexto.SubmitChanges();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return valor;

        }