Exemple #1
0
        public ObservableCollection <CustomerVolumenModel> GetSortedVolumenList(int Id)
        {
            //Pobranie wszystkich volumenow
            ObservableCollection <CustomerVolumenModel> customerVolumenModels = GetVolumenList(Id);

            //Pobranie wszystkich Customerow
            foreach (var Customer in CustomerRepository.GetSalesManCustomerList(Id))
            {
                CustomerList.Add(Customer.CompanyID);
            }
            foreach (var CustomerID in CustomerList)
            {
                CustomerVolumenModel Model = new CustomerVolumenModel();
                foreach (var volumen in customerVolumenModels)
                {
                    if (CustomerID == volumen.CustomerId)
                    {
                        Model.CustomerId   = volumen.CustomerId;
                        Model.CustomerName = volumen.CustomerName;
                        Model.BV          += volumen.BV;
                        Model.OI          += volumen.OI;
                        Model.Rev         += volumen.Rev;

                        if (volumen.Year == 2019)
                        {
                            Model.BVBY19  += volumen.BV;
                            Model.OIBY19  += volumen.OI;
                            Model.RevBY19 += volumen.Rev;
                        }
                        if (volumen.Year == 2020)
                        {
                            Model.BVBY20  += volumen.BV;
                            Model.OIBY20  += volumen.OI;
                            Model.RevBY20 += volumen.Rev;
                        }
                    }
                }
                if (Model.CustomerName != null)
                {
                    SortedVolumen.Add(new CustomerVolumenModel
                    {
                        CustomerId   = Model.CustomerId,
                        CustomerName = Model.CustomerName,
                        OI           = Model.OI,
                        BV           = Model.BV,
                        Rev          = Model.Rev,
                        OIBY19       = Model.OIBY19,
                        OIBY20       = Model.OIBY20,
                        BVBY19       = Model.BVBY19,
                        BVBY20       = Model.BVBY20,
                        RevBY19      = Model.RevBY19,
                        RevBY20      = Model.RevBY20
                    });
                }
            }
            return(SortedVolumen);
        }
Exemple #2
0
        public ObservableCollection <CustomerVolumenModel> GetSelectedCustomerVolumen(int SalesManID, int CompanyID)
        {
            ObservableCollection <CustomerVolumenModel> VolumenPerMonth = new ObservableCollection <CustomerVolumenModel>();

            customerVolumenModelsPerMonth = GetVolumenList(SalesManID);

            for (int i = 1; i < 13; i++)
            {
                CustomerVolumenModel Model = new CustomerVolumenModel();
                foreach (var item in customerVolumenModelsPerMonth)
                {
                    if (item.CustomerId == CompanyID)
                    {
                        if (item.Month == i)
                        {
                            if (item.Year == 2019)
                            {
                                Model.Month   = item.Month;
                                Model.BVBY19  = item.BV;
                                Model.OIBY19  = item.OI;
                                Model.RevBY19 = item.Rev;
                            }
                            if (item.Year == 2020)
                            {
                                Model.Month   = item.Month;
                                Model.BVBY20  = item.BV;
                                Model.OIBY20  = item.OI;
                                Model.RevBY20 = item.Rev;
                            }
                        }
                    }
                }
                VolumenPerMonth.Add(new CustomerVolumenModel
                {
                    Month   = i,
                    OIBY19  = Model.OIBY19,
                    OIBY20  = Model.OIBY20,
                    BVBY19  = Model.BVBY19,
                    BVBY20  = Model.BVBY20,
                    RevBY19 = Model.RevBY19,
                    RevBY20 = Model.RevBY20
                });
            }
            return(VolumenPerMonth);
        }
Exemple #3
0
        public ObservableCollection <CustomerVolumenModel> GetAllSelectedBY(int SalesManID, int Year)
        {
            ObservableCollection <CustomerVolumenModel> VolumenPerYear = new ObservableCollection <CustomerVolumenModel>();

            customerVolumenModelsPerYear = GetVolumenList(SalesManID);

            for (int i = 1; i < 13; i++)
            {
                CustomerVolumenModel Model = new CustomerVolumenModel();
                foreach (var item in customerVolumenModelsPerYear)
                {
                    if (item.Month == i)
                    {
                        if (item.Year == 2020)
                        {
                            Model.Month    = item.Month;
                            Model.BVBY20  += item.BV;
                            Model.OIBY20  += item.OI;
                            Model.RevBY20 += item.Rev;
                        }
                    }
                }

                VolumenPerYear.Add(new CustomerVolumenModel
                {
                    Month   = i,
                    OIBY19  = Model.OIBY19,
                    OIBY20  = Model.OIBY20,
                    BVBY19  = Model.BVBY19,
                    BVBY20  = Model.BVBY20,
                    RevBY19 = Model.RevBY19,
                    RevBY20 = Model.RevBY20
                });
            }
            return(VolumenPerYear);
        }
Exemple #4
0
 public CustomersVolumenData Map(CustomerVolumenModel CusotmerVolumen)
 {
     return(_Mapper.Map <CustomersVolumenData>(CusotmerVolumen));
 }