Пример #1
0
 public KeyValuePair<ContentControl, Action> GetConfigurationView()
 {
     var view = new ParametersView();
     var viewModel = new ParametersViewModel();
     view.DataContext = viewModel;
     return new KeyValuePair<ContentControl, Action>(view, viewModel.SaveAction);
 }
        public ActionResult OpenedRents(ParametersView parameters)
        {
            ParametersBll parametersBll = new ParametersBll()
            {
                PriceFilter = parameters.PriceFilter,
                TypeFilter  = parameters.TypeFilter,
                Page        = parameters.Page,
                PageSize    = PagerParameters.PageSize
            };
            List <OfferView> offers    = new List <OfferView>();
            List <OfferBll>  offersBll = _sharingService.GetSelectedTypes(parametersBll);

            _sharingService.Sort(parametersBll, offersBll);
            offersBll = offersBll.Where(offer => _sharingService.IsOfferTaken(offer.Id)).ToList();
            offersBll = _sharingService.GetCurrentPageItems(offersBll, parametersBll);

            foreach (var offer in offersBll)
            {
                bool isTaken = _sharingService.IsOfferTaken(offer.Id);
                offers.Add(new OfferView
                {
                    Id          = offer.Id,
                    Model       = offer.Model,
                    Description = offer.Description,
                    Year        = offer.Year,
                    Image       = offer.Image,
                    Type        = offer.Type,
                    DailyCost   = offer.DailyCost,
                    IsTaken     = isTaken
                });
            }

            List <OfferView> takenOffers = new List <OfferView>();

            foreach (OfferView offer in offers)
            {
                if (offer.IsTaken)
                {
                    takenOffers.Add(offer);
                }
            }

            int totalItems = takenOffers.Count;

            PagingInfoView pagingInfo = new PagingInfoView
            {
                CurrentPage  = parameters.Page,
                ItemsPerPage = PagerParameters.PageSize,
                TotalItems   = totalItems
            };

            OffersView offerView = new OffersView()
            {
                Offers     = takenOffers,
                PagingInfo = pagingInfo
            };

            return(View(offerView));
        }
Пример #3
0
 private void ms_Main_InvoicePaymentReport_Click(object sender, EventArgs e)
 {
     if (ParmView == null || ParmView.IsDisposed)
     {
         ParmView = new ParametersView();
         ParmView.StartPosition = FormStartPosition.CenterScreen;
         ParmView.reportType    = QueueItemType.PaymentInvoice;
         ParmView.Show();
     }
     ParmView.BringToFront();
 }
Пример #4
0
    void OnCharacterViewCreated(CharacterView characterView)
    {
        ATBGaugeView atbGaugeView = GameObject.Instantiate(atbGaugeSource) as ATBGaugeView;

        atbGaugeView.transform.parent = atbContainer;
        atbGaugeView.Init(characterView, atbRuler);

        ParametersView parametersView = GameObject.Instantiate(parametersViewSource) as ParametersView;

        parametersView.transform.parent     = transform;
        parametersView.transform.localScale = Vector3.one;
        parametersView.Init(characterView);
    }
Пример #5
0
        public ActionResult AllCustomers(ParametersView parameters)
        {
            ParametersBll parametersBll = new ParametersBll
            {
                Page     = parameters.Page,
                PageSize = PagerParameters.PageSize
            };


            List <CustomerBll> customersBll = _sharingService.GetAllCustomers();
            int totalItems = customersBll.Count;

            customersBll = _sharingService.GetCurrentPageCustomers(customersBll, parametersBll);

            List <CustomerView> customersView = new List <CustomerView>();

            foreach (var customer in customersBll)
            {
                customersView.Add(new CustomerView
                {
                    Id        = customer.Id,
                    Email     = customer.Email,
                    FirstName = customer.FirstName,
                    Surname   = customer.Surname
                });
            }

            PagingInfoView pagingInfo = new PagingInfoView
            {
                CurrentPage  = parameters.Page,
                ItemsPerPage = PagerParameters.PageSize,
                TotalItems   = totalItems
            };

            CustomersView customers = new CustomersView
            {
                Customers  = customersView,
                PagingInfo = pagingInfo
            };

            return(View(customers));
        }
Пример #6
0
        private void ExecuteOpenParametersDialog(object parameter)
        {
            if (this.SelectedTask == null)
            {
                return;
            }

            ITool taskEngine = _tasksManager.CreateTaskEngineInstance(this.SelectedTask.Category);

            taskEngine.ConfigureParameters(this.SelectedTask);

            ParametersView view = new ParametersView();

            view.DataContext = new ParametersViewModel(this.SelectedTask.Parameters);

            if (!base.ShowDialog(Translator.Translate("UI_PARAMETERS"), view))
            {
                return;
            }
        }
Пример #7
0
        /// <summary>
        /// Get the details of the Parameters View in the Model Parameters such as ParametersList, list of countries etc.
        /// </summary>
        /// <returns>
        /// returns the actionresult in the form of current object of the Model Parameters to be passed to View Parameters
        /// </returns>
        public ActionResult ParametersMain()
        {
            //Initialize the Parameters BAL object
            var parametersBal = new ParametersBal();
            var corporateid   = Helpers.GetDefaultCorporateId();
            var facilityid    = Helpers.GetDefaultFacilityId();
            //Get the Entity list
            var parametersList = parametersBal.GetParametersCustomModel(corporateid, facilityid);

            //Intialize the View Model i.e.ParametersView which is binded to Main View Index.cshtml under Parameters
            var parametersView = new ParametersView
            {
                ParametersList    = parametersList,
                CurrentParameters = new ParametersCustomModel()
            };

            parametersView.CurrentParameters.EffectiveStartDate = Helpers.GetInvariantCultureDateTime();
            //Pass the View Model in ActionResult to View Parameters
            return(View(parametersView));
        }
Пример #8
0
        /// <summary>
        /// Shows the parameters of the application in a new window.
        /// </summary>
        private static void ShowParameters()
        {
            ParametersView view = new ParametersView();

            view.Show();
        }
Пример #9
0
        private void InitializeTabControl(List<IComputingPlugin> plugins)
        {
            tabctrlPlugins.TabPages.Clear();

            if (_plowmachine == null) return;

            foreach (var p in plugins)
            {
                try
                {
                    TabPage tab = new TabPage(p.Name);

                    //  полчаем список параметров из плагина
                    Parameters parameters = ParametersHelper.GetParams(p.InputParams, PlowMachine);

                    //
                    // подготавливаем view
                    //
                    ParametersView pview = new ParametersView(parameters);
                    pview.Dock = DockStyle.Fill;

                    tab.Controls.Add(pview);

                    tabctrlPlugins.TabPages.Add(tab);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ошибка при загрузке входных параметров плагина для отображения.\nПлагин '" + p.Name + "'.\nСообщение об ошибке:\n\t" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    EventLog.WriteEntry("SU", ex.Message + "\n" + ex.StackTrace, EventLogEntryType.Error);
                }
            }
        }
Пример #10
0
        public ActionResult CustomerDetails(ParametersView parameters)
        {
            ParametersBll parametersBll = new ParametersBll
            {
                PageSize = PagerParameters.PageSize,
                Page     = parameters.Page
            };

            CustomerBll customerBll = _sharingService.GetCustomerById(parameters.CustomerId);

            CustomerDetailsView customerDetails = new CustomerDetailsView
            {
                Id        = customerBll.Id,
                FirstName = customerBll.FirstName,
                Surname   = customerBll.Surname,
                Email     = customerBll.Email
            };

            foreach (RentBll rent in _sharingService.GetRentsByEmail(customerBll.Email))
            {
                customerDetails.Rents.Add(new RentView
                {
                    OfferId       = rent.OfferBll.Id,
                    Cost          = rent.Cost,
                    Customer      = customerBll,
                    StartDate     = rent.StartDate,
                    EndDate       = rent.EndDate,
                    InsuranceCase = rent.InsuranceCase
                });
            }

            foreach (var rent in customerDetails.Rents)
            {
                OfferBll  offerBll  = _sharingService.GetOfferById(rent.OfferId);
                OfferView offerView = new OfferView
                {
                    Id          = offerBll.Id,
                    Model       = offerBll.Model,
                    Description = offerBll.Description,
                    Year        = offerBll.Year,
                    Image       = offerBll.Image,
                    Type        = offerBll.Type,
                    DailyCost   = offerBll.DailyCost,
                    IsTaken     = _sharingService.IsOfferTaken(offerBll.Id)
                };

                customerDetails.Offers.Add(offerView);
            }

            int            totalItems = customerDetails.Offers.Count;
            PagingInfoView pagingInfo = new PagingInfoView
            {
                CurrentPage  = parameters.Page,
                ItemsPerPage = PagerParameters.PageSize,
                TotalItems   = totalItems
            };

            if (customerDetails.Offers.Skip((parameters.Page - 1) * PagerParameters.PageSize).Count() > PagerParameters.PageSize)
            {
                customerDetails.Offers = customerDetails.Offers.GetRange((parameters.Page - 1) * PagerParameters.PageSize, PagerParameters.PageSize);
                customerDetails.Rents  = customerDetails.Rents.GetRange((parameters.Page - 1) * PagerParameters.PageSize, PagerParameters.PageSize);
            }
            else
            {
                customerDetails.Offers =
                    customerDetails.Offers.Skip((parameters.Page - 1) * PagerParameters.PageSize).ToList();
                customerDetails.Rents =
                    customerDetails.Rents.Skip((parameters.Page - 1) * PagerParameters.PageSize).ToList();
            }

            customerDetails.PagingInfo = pagingInfo;

            return(View(customerDetails));
        }