コード例 #1
0
        // Set loadDB
        public List <E_Material> LoadMateriales()
        {
            sql_con = conexion.SetConnection();
            sql_con.Open();
            //string consulta = "SELECT * FROM Materiales";
            string        consulta = "SELECT * FROM Materiales INNER JOIN Categorias ON Materiales.Categorias_idCategorias = Categorias.idCategoria";
            SQLiteCommand comando  = new SQLiteCommand(consulta, sql_con);
            int           a        = comando.ExecuteNonQuery();

            Console.WriteLine(a);
            SQLiteDataReader  datos  = comando.ExecuteReader();
            List <E_Material> Listar = new List <E_Material>();

            while (datos.Read())
            {
                Console.WriteLine(datos.GetString(9));
                Listar.Add(new E_Material
                {
                    IdMaterial             = datos.GetInt32(0),
                    Codigo                 = datos.GetString(1),
                    Nombre                 = datos.GetString(2),
                    Descripcion            = datos.GetString(3),
                    Existencia             = datos.GetInt32(4),
                    Imagen                 = datos.GetString(5),
                    Estatus                = datos.GetInt32(6),
                    Categorias_idCategoria = datos.GetInt32(7),
                    IdCategoria            = datos.GetInt32(8),
                    NombreCategoria        = datos.GetString(9),
                    EstatusCategoria       = datos.GetInt32(10)
                });
            }

            sql_con.Close();
            return(Listar);
        }