Esempio n. 1
0
        public AddLaborFlyoutPanel()
        {
            this.InitializeComponent();

            DataContext        =
                laborViewModel = ServiceContainer.Resolve <LaborViewModel> ();
        }
        public void SetUp()
        {
            ServiceContainer.Register <ISynchronizeInvoke> (() => new Mocks.MockSynchronizeInvoke());
            ServiceContainer.Register <IAssignmentService> (() => new Mocks.MockAssignmentService());

            viewModel = new LaborViewModel();
        }
Esempio n. 3
0
 public AddLaborDialog(Activity activity)
     : base(activity)
 {
     this.activity  = activity;
     laborViewModel = ServiceContainer.Resolve <LaborViewModel> ();
     laborTypes     = new LaborType [] {
         LaborType.Hourly,
         LaborType.OverTime,
         LaborType.HolidayTime,
     };
 }
Esempio n. 4
0
        public SummaryHistoryActivity()
        {
            historyViewModel  = ServiceContainer.Resolve <HistoryViewModel> ();
            itemViewModel     = ServiceContainer.Resolve <ItemViewModel> ();
            laborViewModel    = ServiceContainer.Resolve <LaborViewModel> ();
            photoViewModel    = ServiceContainer.Resolve <PhotoViewModel> ();
            expenseViewModel  = ServiceContainer.Resolve <ExpenseViewModel> ();
            documentViewModel = ServiceContainer.Resolve <DocumentViewModel> ();
            menuViewModel     = ServiceContainer.Resolve <MenuViewModel> ();

            assignmentHistory = historyViewModel.SelectedAssignmentHistory;
        }
Esempio n. 5
0
 public LaborHoursAdapter(Activity activity, int resourceId, List <Labor> laborHours)
     : base(activity, resourceId, laborHours)
 {
     laborViewModel  = ServiceContainer.Resolve <LaborViewModel> ();
     this.activity   = activity;
     this.laborHours = laborHours;
     this.resourceId = resourceId;
     laborTypes      = new LaborType [] {
         LaborType.Hourly,
         LaborType.OverTime,
         LaborType.HolidayTime,
     };
 }
Esempio n. 6
0
        public JsonResult Edit(LaborViewModel model, int marketingYearId)
        {
            string message = String.Empty;

            try
            {
                _laborService.UpdateLabor(model, marketingYearId);
            }
            catch (Exception ex)
            {
                message = ex.Message;
            }
            return(Json(new { message }, JsonRequestBehavior.AllowGet));
        }
Esempio n. 7
0
        public void AddLabor(LaborViewModel model, int marketingYearId)
        {
            if (model.HuntsmanId <= 0 || String.IsNullOrWhiteSpace(model.Description))
            {
                throw new Exception("Nie można dodać pracy gospodarczej");
            }

            var dto = new LaborDto
            {
                HuntsmanId  = model.HuntsmanId,
                Description = model.Description,
                Date        = model.Date
            };

            _laborDao.Insert(dto);
        }
Esempio n. 8
0
        public LaborPage()
        {
            this.InitializeComponent();

            DataContext =
                assignmentControl.DataContext =
                    assignmentViewModel       = ServiceContainer.Resolve <AssignmentViewModel> ();

            laborListView.DataContext     =
                laborAddLabor.DataContext =
                    laborViewModel        = ServiceContainer.Resolve <LaborViewModel> ();

            Window.Current.SizeChanged += (sender, e) => {
                if (laborViewModel.LaborPopUp != null && laborViewModel.LaborPopUp.IsOpen)
                {
                    laborViewModel.LaborPopUp.SetValue(Canvas.LeftProperty, Window.Current.Bounds.Width - Constants.PopUpWidth);
                }
            };
        }
Esempio n. 9
0
            public TableSource()
            {
                laborViewModel = ServiceContainer.Resolve <LaborViewModel>();

                typeCell = new UITableViewCell(UITableViewCellStyle.Default, null);
                typeCell.TextLabel.Text = "Type";
                typeCell.AccessoryView  = type = new LaborTypeTextField(new RectangleF(0, 0, 200, 36))
                {
                    TextAlignment     = UITextAlignment.Right,
                    VerticalAlignment = UIControlContentVerticalAlignment.Center,
                    BackgroundColor   = UIColor.Clear,
                };
                typeCell.SelectionStyle = UITableViewCellSelectionStyle.None;
                type.EditingDidEnd     += (sender, e) => {
                    laborViewModel.SelectedLabor.Type = type.LaborType;
                };

                hoursCell = new UITableViewCell(UITableViewCellStyle.Default, null);
                hoursCell.TextLabel.Text = "Hours";
                hoursCell.SelectionStyle = UITableViewCellSelectionStyle.None;
                hoursCell.AccessoryView  = hours = new HoursField(new RectangleF(0, 0, 200, 44));
                hours.ValueChanged      += (sender, e) => laborViewModel.SelectedLabor.Hours = TimeSpan.FromHours(hours.Value);

                descriptionCell = new UITableViewCell(UITableViewCellStyle.Default, null);
                descriptionCell.AccessoryView = description = new PlaceholderTextView(new RectangleF(0, 0, 470, 400))
                {
                    BackgroundColor = UIColor.Clear,
                    TextColor       = Theme.BlueTextColor,
                    Placeholder     = "Please enter notes here",
                };
                descriptionCell.SelectionStyle = UITableViewCellSelectionStyle.None;
                description.SetDidChangeNotification(d => {
                    if (description.Text != description.Placeholder)
                    {
                        laborViewModel.SelectedLabor.Description = d.Text;
                    }
                    else
                    {
                        laborViewModel.SelectedLabor.Description = string.Empty;
                    }
                });
            }
Esempio n. 10
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            base.OnCreateView(inflater, container, savedInstanceState);
            var view = inflater.Inflate(Resource.Layout.LaborHoursLayout, null, true);

            laborViewModel = ServiceContainer.Resolve <LaborViewModel> ();

            laborListView = view.FindViewById <ListView> (Resource.Id.laborListViewFragment);

            ReloadLaborHours();
            laborListView.ItemClick += (sender, e) => {
                var textView = e.View.FindViewById <TextView> (Resource.Id.laborHours);

                var labor = LaborHours.ElementAtOrDefault((int)textView.Tag);

                laborDialog              = new AddLaborDialog(Activity);
                laborDialog.Assignment   = Assignment;
                laborDialog.CurrentLabor = labor;
                laborDialog.Show();
            };
            return(view);
        }
Esempio n. 11
0
        public AssignmentPage()
        {
            this.InitializeComponent();

            DataContext =
                assignmentControl.DataContext =
                    assignmentViewModel       = ServiceContainer.Resolve <AssignmentViewModel> ();

            itemViewModel = ServiceContainer.Resolve <ItemViewModel> ();

            laborViewModel = ServiceContainer.Resolve <LaborViewModel> ();

            photoViewModel = ServiceContainer.Resolve <PhotoViewModel> ();

            expenseViewModel = ServiceContainer.Resolve <ExpenseViewModel> ();

            documentViewModel = ServiceContainer.Resolve <DocumentViewModel> ();

            historyViewModel = ServiceContainer.Resolve <HistoryViewModel> ();

            picker = new MediaPicker();
        }
Esempio n. 12
0
 public AddLaborController(IntPtr handle) : base(handle)
 {
     assignmentViewModel = ServiceContainer.Resolve <AssignmentViewModel>();
     laborViewModel      = ServiceContainer.Resolve <LaborViewModel>();
 }
 public TableSource(LaborController controller)
 {
     this.controller     = controller;
     laborViewModel      = ServiceContainer.Resolve <LaborViewModel>();
     assignmentViewModel = ServiceContainer.Resolve <AssignmentViewModel>();
 }