Пример #1
0
        public static void SaveDB(string path, string key, Model.DataBase db)
        {
            try
            {
                db.Attribute.LastWrite    = DateTime.Now;
                db.Attribute.User         = Environment.UserName;
                db.Attribute.Computer     = Environment.MachineName;
                db.Attribute.LastSavePath = path;

                Crc32 crc = new Crc32();
                db.Attribute.Crc32 = BitConverter.ToString(crc.ComputeHash(ObjectToByteArray(db))).Replace("-", string.Empty).ToUpper();

                CryptoSerializer.GenericCryptoClass cc = new CryptoSerializer.GenericCryptoClass();
                cc.CryptoSerialize <Model.DataBase>(path, db, key);

                GenSerialize.XmlSerialisierung <Model.DataBase> .Serialisieren(db, path + "_");

                KeyPortNet.Properties.Settings.Default.DBPfad = path;
                KeyPortNet.Properties.Settings.Default.Save();
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Пример #2
0
        public static List <Livro> SelectDataDao(DateTime datasrc)
        {
            Model.DataBase   db = new Model.DataBase();
            SQLiteDataReader dr;

            db.OpenConnection();
            db.AddParameter("@data", datasrc, DbType.DateTime);

            dr = db.ExecuteReader("SELECT * FROM Dados where Data = @Data");


            List <Livro> livros = new List <Livro>();

            while (dr.Read())
            {
                Livro livro = new Livro();
                livro.Data     = Convert.ToDateTime(dr["Data"]);
                livro.Evento   = Convert.ToString(dr["Evento"]);
                livro.NumLivro = Convert.ToInt32(dr["Livro"]);
                livro.NumFolha = Convert.ToInt32(dr["Folha"]);
                livro.Receitas = Convert.ToDecimal(dr["Receita"]);
                livro.Despesas = Convert.ToDecimal(dr["Despesas"]);
                livros.Add(livro);
            }

            return(livros);
        }
Пример #3
0
        public static void DeleteDao(string id)
        {
            Model.DataBase db = new Model.DataBase();

            db.OpenConnection();
            db.AddParameter("@id", id, DbType.Int32);

            db.ExecuteNoQuery("DELETE from Dados WHERE ID = @id");
        }
Пример #4
0
        public static void UpdateConfigDao(int cont, int folha)
        {
            Model.DataBase db = new Model.DataBase();

            db.OpenConnection();
            db.AddParameter("@cont", cont, DbType.Int32);
            db.AddParameter("@folha", folha, DbType.Int32);

            db.ExecuteNoQuery("UPDATE Config SET Cont = @cont, Folha = @folha");
        }
Пример #5
0
        public static void UpdateDao(Model.Livro objetolivro, int id)
        {
            Model.DataBase db = new Model.DataBase();

            db.OpenConnection();
            db.AddParameter("@id", id, DbType.Int32);
            db.AddParameter("@data", objetolivro.Data, DbType.DateTime);
            db.AddParameter("@evento", objetolivro.Evento, DbType.String);
            db.AddParameter("@receitas", objetolivro.Receitas, DbType.Decimal);
            db.AddParameter("@despesas", objetolivro.Despesas, DbType.Decimal);

            db.ExecuteNoQuery("UPDATE Dados SET Data = @data, Evento = @evento, Receita = @receitas, Despesas = @despesas WHERE ID = @id");
        }
Пример #6
0
        public static void InsertDao(Model.Livro objetolivro)
        {
            Model.DataBase db = new Model.DataBase();

            db.OpenConnection();
            db.AddParameter("@data", objetolivro.Data, DbType.DateTime);
            db.AddParameter("@evento", objetolivro.Evento, DbType.String);
            db.AddParameter("@numlivro", objetolivro.NumLivro, DbType.Int32);
            db.AddParameter("@numfolha", objetolivro.NumFolha, DbType.Int32);
            db.AddParameter("@receitas", objetolivro.Receitas, DbType.Decimal);
            db.AddParameter("@despesas", objetolivro.Despesas, DbType.Decimal);
            db.ExecuteNoQuery("INSERT into Dados (Data, Evento, Livro, Folha, Receita, Despesas) values (@data, @evento, @numlivro, @numfolha, @receitas, @despesas)");
        }
Пример #7
0
        public static int[] SelectConfigDao()
        {
            Model.DataBase   db = new Model.DataBase();
            SQLiteDataReader dr;

            db.OpenConnection();

            dr = db.ExecuteReader("SELECT * FROM Config");
            int[] tot = new int[2];

            while (dr.Read())
            {
                tot[0] = Convert.ToInt32(dr["Cont"]);
                tot[1] = Convert.ToInt32(dr["Folha"]);
            }

            return(tot);
        }
Пример #8
0
 public dlgGroupEditor(Model.DataBase db, Model.KeyGroup kg)
 {
     this.DataContext = KG;
     InitializeComponent();
 }