コード例 #1
0
ファイル: MainScreen.cs プロジェクト: abdullah-raja/DBProject
        public void showAnalytics()
        {
            Anaytics analytics = new Anaytics(this.apartment);

            analytics.Dock = DockStyle.Fill;
            main.Controls.Clear();
            main.Controls.Add(analytics);
        }
コード例 #2
0
        public override void showExpensePieChart(Anaytics view, Building apartment)
        {
            int paidCount = 0, paidSum = 0, unpaidCount = 0, unpaidSum = 0;
            string paidQuery = "SELECT COUNT(*), SUM(" + Util.Tables.TABLE_EXPENSES.KEY_AMOUNT + ") FROM EXPENSE_PAID WHERE " + Util.Tables.TABLE_EXPENSES.KEY_APARTMENT_ID + " = '" + apartment.getID() + "' AND " + Util.Tables.TABLE_EXPENSES.KEY_MONTH + " = '" + DBproject.miscFunctions.ToMonthName(DateTime.Now) + "' AND " + Util.Tables.TABLE_EXPENSES.KEY_YEAR + " = " + DateTime.Now.Year;
            string unPaidQuery = "SELECT COUNT(*), SUM(" + Util.Tables.TABLE_EXPENSES.KEY_AMOUNT + ") FROM EXPENSE_UNPAID WHERE " + Util.Tables.TABLE_EXPENSES.KEY_APARTMENT_ID + " = '" + apartment.getID() + "' AND " + Util.Tables.TABLE_EXPENSES.KEY_MONTH + " = '" + DBproject.miscFunctions.ToMonthName(DateTime.Now) + "' AND " + Util.Tables.TABLE_EXPENSES.KEY_YEAR + " = " + DateTime.Now.Year;


            connection.Open();
            using (SqlCommand command = new SqlCommand(paidQuery, connection))
            {
                using (SqlDataReader reader = command.ExecuteReader())
                {
                    while(reader.Read())
                    {
                        try
                        {

                            paidCount = (int)reader[0];
                            paidSum = (int)reader[1];
                        }

                        catch
                        {

                        }
                    }
                }
            }
            connection.Close();

            connection.Open();
            using (SqlCommand command = new SqlCommand(unPaidQuery, connection))
            {
                using (SqlDataReader reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        try
                        {
                            unpaidCount = (int)reader[0];
                            unpaidSum = (int)reader[1];
                        }

                        catch
                        {

                        }
                    }
                }
            }
            connection.Close();
            view.showExpenseGraph(paidCount, paidSum, unpaidCount, unpaidSum);


        }
コード例 #3
0
        override public void showIncomePieChart(Anaytics view, Building apartment)
        {
            int receivedCount = 0, receivedSum = 0, totalSum = 0;
            string receivedQuery = "SELECT COUNT(*), SUM(" + Util.Tables.TABLE_INCOMING_TRANSACTIONS.KEY_AMOUNT + ") FROM FLATS_PAID WHERE " + Util.Tables.TABLE_INCOMING_TRANSACTIONS.KEY_APARTMENT_ID + " = '" + apartment.getID() + "' AND " + Util.Tables.TABLE_INCOMING_TRANSACTIONS.KEY_MONTH + " = '" + DBproject.miscFunctions.ToMonthName(DateTime.Now) + "' AND " + Util.Tables.TABLE_INCOMING_TRANSACTIONS.KEY_YEAR + " = " + DateTime.Now.Year;
            string totalQuery = "SELECT SUM(" + Util.Tables.TABLE_FLATS.KEY_MONTHLYFEE + ") FROM " + Util.Tables.TABLE_FLATS.TBL_FLATS + " WHERE " + Util.Tables.TABLE_EXPENSES.KEY_APARTMENT_ID + " = '" + apartment.getID() + "'";


            connection.Open();
            using (SqlCommand command = new SqlCommand(receivedQuery, connection))
            {
                using (SqlDataReader reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        try
                        {

                            receivedCount = (int)reader[0];
                            receivedSum = (int)reader[1];
                        }

                        catch
                        {

                        }
                    }
                }
            }
            connection.Close();

            connection.Open();
            using (SqlCommand command = new SqlCommand(totalQuery, connection))
            {
                using (SqlDataReader reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        try
                        {
                            totalSum = (int)reader[0];
                            
                        }

                        catch
                        {

                        }
                    }
                }
            }
            connection.Close();
            view.showIncomeGraph(receivedCount, receivedSum, totalSum);


        }
コード例 #4
0
ファイル: Controller.cs プロジェクト: abdullah-raja/DBProject
 virtual public void showExpensePieChart(Anaytics view, Building apartment)
 {
 }
コード例 #5
0
ファイル: Controller.cs プロジェクト: abdullah-raja/DBProject
 virtual public void showIncomePieChart(Anaytics view, Building apartment)
 {
 }