コード例 #1
0
        private OrderWindowModel CreateModelByOrder(Guid orderGuid)
        {
            var order = DbOrderWorker.GetOrder(orderGuid);
            var additionalServices = DbReferenceWorker.GetAdditionalServiceReference();

            foreach (var serviceGuid in order.AdditonalServiceGuids)
            {
                var service = additionalServices.SingleOrDefault(x => x.Guid == serviceGuid);
                if (service != null)
                {
                    service.Checked = true;
                }
            }

            var model = new OrderWindowModel()
            {
                OrderGuid          = order.Guid,
                AdditionalServices = additionalServices,
                Area          = order.Area,
                BeginRentDate = order.RentBeginDate,
                EndRentDate   = order.RentEndDate,
                Name          = order.Name,
                TotalCost     = order.TotalCost ?? 0,
                Car           = order.Car,
                IsEdit        = true
            };

            return(model);
        }
コード例 #2
0
        private OrderWindowModel CreateModelByCar(Guid carGuid)
        {
            var model = new OrderWindowModel()
            {
                Car = DbCarWorker.GetCar(carGuid),
                AdditionalServices = DbReferenceWorker.GetAdditionalServiceReference()
            };

            return(model);
        }
コード例 #3
0
        public OrderWindow()
        {
            InitializeComponent();

            var model = new OrderWindowModel
            {
                OrderGuid          = Guid.Empty,
                AdditionalServices = DbReferenceWorker.GetAdditionalServiceReference()
            };

            DataContext = model;
        }
コード例 #4
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            var window = Window.GetWindow(this);
            var model  = (PersonnelCabinetWindowModel)window.DataContext;

            DataContext = model;

            Password.Password       = model.Password;
            RepeatPassword.Password = model.Password;
            var sexList = DbReferenceWorker.GetSexReference();

            SexCmb.ItemsSource = sexList;
        }
コード例 #5
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            var window = Window.GetWindow(this);
            var model  = (OrderWindowModel)window.DataContext;

            DataContext = model;

            var areaList = DbReferenceWorker.GetAreaReference(model.City);

            AreaCmb.ItemsSource = areaList;

            if (model.Area != null)
            {
                AreaCmb.SelectedValue = model.Area.Guid;
            }
        }
コード例 #6
0
        public MainWindow()
        {
            InitializeComponent();

            _directions = new OrderDirections
            {
                ModelDirection = OrderDirection.Down,
                YearDirection  = OrderDirection.Down,
                PriceDirection = OrderDirection.Down
            };

            var model = new MainWindowModel();

            model.IsAuthorized = false;
            model.CityList     = DbReferenceWorker.GetCityReference();
            model.MarkList     = DbReferenceWorker.GetMarkReference();
            model.ModelList    = DbReferenceWorker.GetModelReference();
            model.TypeList     = DbReferenceWorker.GetTypeReference();
            DataContext        = model;
        }