Ejemplo n.º 1
0
 public EmpVacationDetails(EmployeeShiftViewModel viewmodel, TblVacationViewModel row)
 {
     InitializeComponent();
     _viewmodel          = viewmodel;
     DataContext         = _viewmodel;
     _selectedVactionDay = row;
 }
Ejemplo n.º 2
0
        private void AddBttn_Click(object sender, RoutedEventArgs e)
        {
            var newexe = new TblVacationViewModel();

            var row = MainGrid.SelectedItem as TblVacationViewModel;


            if (_viewModel.SelectedMainRow.EmpId == LoggedUserInfo.Code)
            {
                newexe.Status = _viewModel.VacationStatusSelfVisibility == Visibility.Visible ? 1 : 0;
                newexe.VacationStatusVisibility = _viewModel.VacationStatusSelfVisibility;
            }
            else
            {
                newexe.Status = _viewModel.VacationStatusVisibility == Visibility.Visible ? 1 : 0;
                newexe.VacationStatusVisibility = _viewModel.VacationStatusVisibility;
            }
            newexe.Emplid   = _viewModel.SelectedMainRow.EmpId;
            newexe.FromDate = row.FromDate;
            newexe.ToDate   = row.FromDate;
            _viewModel.SelectedMainRow.SelectedVacations.Insert(_viewModel.SelectedMainRow.SelectedVacations.IndexOf(_viewModel.selectedVacation), newexe);
        }