Exemple #1
0
        public static List <DashboardChart> DashboardExpensesAccounts(int BusinessId, int Year)
        {
            var ExpensesAccounts = new List <DashboardChart>();

            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    cmd.AddParameters(BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    cmd.AddParameters(Year, CommonConstants.Year, SqlDbType.SmallInt);

                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Rpt_DashboardExpenseAccounts);
                    while (ireader.Read())
                    {
                        var ExpensesAccountsDet = new DashboardChart
                        {
                            SNo         = ireader.GetInt32(CommonColumns.Sno),
                            AccountName = ireader.GetString(CommonColumns.AccountName),
                            Amount      = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.Amount))
                        };

                        ExpensesAccounts.Add(ExpensesAccountsDet);
                    }
                }
                catch (Exception ex)
                {
                    return(null);

                    throw new ArgumentException("Exception in DashboardExpensesAccounts. Exception :" + ex.Message);
                }
            }

            return(ExpensesAccounts);
        }
Exemple #2
0
        public static DashboardChart PurchasesByYear(int BusinessId, int Year)
        {
            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    cmd.AddParameters(BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    cmd.AddParameters(Year, CommonConstants.Year, SqlDbType.SmallInt);

                    var PurchasesByYear = new DashboardChart();

                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Rpt_PurchaseByYear);
                    while (ireader.Read())
                    {
                        var PurchasesByYearDet = new DashboardChart
                        {
                            TotalPurchase    = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.TotalPurchase)),
                            NumberOfPurchase = ireader.GetInt32(CommonColumns.PurchaseCount),
                            AveragePurchase  = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.AveragePurchase)),
                            LargestPurchase  = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.LargestPurchase))
                        };

                        PurchasesByYear = PurchasesByYearDet;
                    }
                    return(PurchasesByYear);
                }
                catch (Exception ex)
                {
                    return(null);

                    throw new ArgumentException("Exception in PurchasesByYear. Exception :" + ex.Message);
                }
            }
        }
Exemple #3
0
        internal static DashboardChart AddChart(string uri)
        {
            return(DataContext.Do(ctx => {
                var chart = new DashboardChart {
                    Uri = uri
                };
                ctx.DashboardCharts.Add(chart);

                ctx.SaveChanges();

                return chart;
            }));
        }
Exemple #4
0
        public static List <DashboardChart> CustomersOwing(int BusinessId, int Year)
        {
            var CustomersOwing = new List <DashboardChart>();

            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    DateTime FromDate = new DateTime(Year, 1, 1);
                    DateTime ToDate   = new DateTime(Year, 12, 31);

                    cmd.AddParameters(BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    //cmd.AddParameters(Year, CommonConstants.Year, SqlDbType.SmallInt);
                    cmd.AddParameters(FromDate, CommonConstants.FromDate, SqlDbType.DateTime);
                    cmd.AddParameters(ToDate, CommonConstants.ToDate, SqlDbType.DateTime);
                    //IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Rpt_SalesOwingByCustomers);
                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Rpt_SalesDetailsByCustomers);
                    while (ireader.Read())
                    {
                        var CustomersOwingDet = new DashboardChart
                        {
                            //SNo = ireader.GetInt32(CommonColumns.Sno),
                            UserCustomerId = ireader.GetInt32(CommonColumns.UserCustomerId),
                            Customer       = ireader.GetString(CommonColumns.Customer),
                            TotalOwing     = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.TotalOwing)),
                        };

                        CustomersOwing.Add(CustomersOwingDet);
                    }
                }
                catch (Exception ex)
                {
                    return(null);

                    throw new ArgumentException("Exception in CustomerOwing. Exception :" + ex.Message);
                }
            }

            return(CustomersOwing);
        }
Exemple #5
0
        public static List <DashboardChart> Quarters(int BusinessId, int Year, int QuarterNumber)
        {
            var Quarters = new List <DashboardChart>();

            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    DateTime FromDate = new DateTime(Year, 1, 1);
                    DateTime ToDate   = new DateTime(Year, 12, 31);

                    cmd.AddParameters(BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    cmd.AddParameters(FromDate, CommonConstants.FromDate, SqlDbType.DateTime);
                    cmd.AddParameters(ToDate, CommonConstants.ToDate, SqlDbType.DateTime);
                    cmd.AddParameters(QuarterNumber, CommonConstants.QuarterNum, SqlDbType.SmallInt);

                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Rpt_SalesByMonth);
                    while (ireader.Read())
                    {
                        var QuartersDet = new DashboardChart
                        {
                            Quarter    = ireader.GetString(CommonColumns.Quarter),
                            Month      = ireader.GetString(CommonColumns.Month),
                            TotalSales = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.TotalSales))
                        };

                        Quarters.Add(QuartersDet);
                    }
                }
                catch (Exception ex)
                {
                    return(null);

                    throw new ArgumentException("Exception in Quarters. Exception :" + ex.Message);
                }
            }

            return(Quarters);
        }
Exemple #6
0
        public static List <DashboardChart> TopTenVendors(int BusinessId, int Year)
        {
            var TopTenVendors = new List <DashboardChart>();

            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    DateTime FromDate = new DateTime(Year, 1, 1);
                    DateTime ToDate   = new DateTime(Year, 12, 31);
                    cmd.AddParameters(BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    cmd.AddParameters(FromDate, CommonConstants.FromDate, SqlDbType.DateTime);
                    cmd.AddParameters(ToDate, CommonConstants.ToDate, SqlDbType.DateTime);
                    cmd.AddParameters(10, CommonConstants.Top, SqlDbType.Int);

                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Rpt_PurchasesDetailsByVendors);
                    while (ireader.Read())
                    {
                        var TopTenVendorsDet = new DashboardChart
                        {
                            UserVendorId  = ireader.GetInt16(CommonColumns.UserVendorId),
                            Vendor        = ireader.GetString(CommonColumns.Vendor),
                            TotalPurchase = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.TotalPurchases)),
                            TotalOwing    = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.TotalOwing)),
                        };

                        TopTenVendors.Add(TopTenVendorsDet);
                    }
                }
                catch (Exception ex)
                {
                    return(null);

                    throw new ArgumentException("Exception in TopTenVendors. Exception :" + ex.Message);
                }
            }

            return(TopTenVendors);
        }
Exemple #7
0
        public static List <DashboardChart> QuartersPuchaseChart(int BusinessId, int Year)
        {
            var QuartersPuchaseChart = new List <DashboardChart>();

            using (var cmd = new DBSqlCommand())
            {
                try
                {
                    DateTime FromDate = new DateTime(Year, 1, 1);
                    DateTime ToDate   = new DateTime(Year, 12, 31);

                    cmd.AddParameters(BusinessId, CommonConstants.BusinessID, SqlDbType.Int);
                    cmd.AddParameters(FromDate, CommonConstants.FromDate, SqlDbType.DateTime);
                    cmd.AddParameters(ToDate, CommonConstants.ToDate, SqlDbType.DateTime);

                    IDataReader ireader = cmd.ExecuteDataReader(SqlProcedures.Rpt_PurchaseByMonth);
                    while (ireader.Read())
                    {
                        var QuartersPuchaseChartDet = new DashboardChart
                        {
                            Month         = ireader.GetString(CommonColumns.Month),
                            TotalPurchase = ireader.GetDecimal(ireader.GetOrdinal(CommonColumns.TotalPurchase)),
                            Color         = "#B0DE09"
                        };

                        QuartersPuchaseChart.Add(QuartersPuchaseChartDet);
                    }
                }
                catch (Exception ex)
                {
                    return(null);

                    throw new ArgumentException("Exception in QuartersPuchaseChart. Exception :" + ex.Message);
                }
            }

            return(QuartersPuchaseChart);
        }