public List <Despesas> ViewListById(int idDes)
        {
            string           query = "SELECT * FROM Despesas WHERE idDespesas = @idDes";
            SQLiteDataReader dr    = null;

            List <Despesas> listaDespesas = new List <Despesas>();

            try
            {
                db.OpenConn();
                db.addParameter("@idDes", idDes, DbType.Int16);
                dr = db.ExecuteReader(query);
                Despesas des = new Despesas();
                if (dr.Read())
                {
                    des.codDespesa = Convert.ToInt32(dr["idDespesas"]);
                    des.valor      = Convert.ToDouble(dr["valor"]);
                    des.descricao  = Convert.ToString(dr["descricao"]);
                    des.categoria  = Convert.ToInt16(dr["idCat"]);
                    des.diaDespesa = Convert.ToDateTime(dr["Data"]);
                    des.id_User    = Convert.ToInt16(dr["id_User"]);
                    listaDespesas.Add(des);
                }
                return(listaDespesas);
            }
            catch (Exception)
            {
                throw new Exception("Erro Db");
            }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                }

                db.CloseConn();
            }
        }
        public int CadastrarNovaDespesa(Despesas des)
        {
            int    resultado = 0;
            string query     = "INSERT INTO Despesas (id_User,valor,descricao,idCat,Data) VALUES (@user,@desc,@valor,@categ,@date)";

            try
            {
                db.OpenConn();
                db.addParameter("@user", des.id_User, DbType.Int16);
                db.addParameter("@valor", des.valor, DbType.Double);
                db.addParameter("@desc", des.descricao, DbType.String);
                db.addParameter("@categ", des.categoria, DbType.Int16);
                db.addParameter("@date", des.diaDespesa, DbType.DateTime);
                return(resultado = db.ExecuteNoQuery(query));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                db.CloseConn();
            }
        }
        public DataTable ViewListDespesas()
        {
            string           query = "SELECT idDespesas,valor,descricao,Data FROM Despesas ;";
            SQLiteDataReader dr    = null;
            SQLiteCommand    cmd;
            SQLiteConnection conn          = DataBase.conn;
            List <Despesas>  listaDespesas = new List <Despesas>();

            try
            {
                db.OpenConn();
                //db.addParameter("@id", DbType.Int16);
                conn = new SQLiteConnection(conn);
                cmd  = new SQLiteCommand(query, conn);

                SQLiteDataAdapter Da = new SQLiteDataAdapter();
                Da.SelectCommand = cmd;
                Despesas  des = new Despesas();
                DataTable Dt  = new DataTable();
                Da.Fill(Dt);
                return(Dt);

                //if (dr.Read()) {

                //    //int.TryParse((dr["idDespesas"]).ToString(), out resultado);
                //    //double.TryParse((dr["idDespesas"), des.codDespesa);
                //    //string.TryParse((dr["idDespesas"), des.codDespesa);
                //    //int.TryParse((dr["idDespesas"), des.codDespesa);
                //    //int.TryParse((dr["idDespesas"), des.codDespesa);
                //    //int.TryParse((dr["idDespesas"), des.codDespesa);
                //    ///////----/////////----///////
                //    des.codDespesa = dr[0].ToString();
                //    des.valor = Convert.ToDouble(dr["valor"]);
                //    des.descricao = Convert.ToString(dr["descricao"]);
                //    des.categoria = Convert.ToInt16(dr["idCat"]);
                //    des.diaDespesa = Convert.ToDateTime(dr["Data"]);
                //    des.id_User = Convert.ToInt16(dr["id_User"]);

                //    //des.codDespesa = Convert.ToInt32(dr["idDespesas"]);
                //    //des.valor = Convert.ToDouble(dr["valor"]);
                //    //des.descricao = Convert.ToString(dr["descricao"]);
                //    //des.categoria = Convert.ToInt16(dr["idCat"]);
                //    //des.diaDespesa = Convert.ToDateTime(dr["Data"]);
                //    //des.id_User = Convert.ToInt16(dr["id_User"]);
                //    listaDespesas.Add(des);


                //}
                //return listaDespesas;
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                if (dr != null)
                {
                    dr.Close();
                }

                db.CloseConn();
            }
        }