public ActionResult Register([Bind(Include = "Id,ActivityId,UnitId,UserId,ProcessId,RuleId,Description,ActivityData")] RegisterActivityViewModel model)
 {
     if (ModelState.IsValid)
     {
         if (DmlObj.RegisterActivityData(model))
         {
             return(RedirectToAction("Index", new { ActivityId = model.ActivityId, UnitId = model.UnitId, ProcessId = model.ProcessId }));
         }
     }
     ViewBag.RuleId = new SelectList(DmlObj.GetQualityRuleListByActivityId(model.ActivityId), "Id", "Index.Title");
     return(View(model));
 }
Beispiel #2
0
        public IActionResult Register()
        {
            RegisterActivityViewModel viewModel = new RegisterActivityViewModel
            {
                Clients    = _clientRepo.Clients,
                Expenses   = _expenseRepo.Expenses,
                Categories = _categoryRepo.Categories,
                Services   = _serviceRepo.Services,
                Attorneys  = _attorneysRepo.Attorneys
                             .Where(a => a.User.Active)
                             .Select(a => new AttorneySelection
                {
                    UserId       = a.UserId,
                    AttorneyName = a.Name
                }).OrderBy(a => a.AttorneyName),
            };

            return(View(viewModel));
        }
        // GET: Activity Registration
        public ActionResult Register(string UnitId, string ProcessId, string ActivityId)
        {
            int CurrentUnit     = 0;
            int CurrrentProcess = 0;
            int CurrentActivity = 0;
            int CurrentUser     = 0;

            Int32.TryParse(UnitId, out CurrentUnit);
            Int32.TryParse(ProcessId, out CurrrentProcess);
            Int32.TryParse(ActivityId, out CurrentActivity);
            Int32.TryParse(User.GetAmUser(), out CurrentUser);


            if (CurrentUnit == 0 || CurrrentProcess == 0 || CurrentActivity == 0 || CurrentUser == 0 || DmlObj.GetUnitById(CurrentUnit) == null || DmlObj.GetProcessById(CurrrentProcess) == null || DmlObj.GetActivityById(CurrentActivity) == null || DmlObj.GetAmUserById(CurrentUser) == null || !DmlObj.VerifyUserUnit(CurrentUnit, CurrentUser))
            {
                return(View("Error"));
            }
            if (CurrentActivity == 228)
            {
                return(RedirectToAction("Index", "InstallmentsFollowUp", new { UnitId = CurrentUnit, ProcessId = CurrrentProcess, ActivityId = CurrentActivity }));
            }

            ViewBag.RuleId = new SelectList(DmlObj.GetQualityRuleListByActivityId(CurrentActivity), "Id", "Index.Title");
            RegisterActivityViewModel model = new RegisterActivityViewModel
            {
                UnitId     = CurrentUnit,
                ActivityId = CurrentActivity,
                ProcessId  = CurrrentProcess,
                UserId     = CurrentUser
            };


            List <NavViewModel> Nav = DmlObj.GetMainNaviagtion(CurrentUnit);

            Nav = DmlObj.AddShowActivityNaviagtion(Nav, CurrrentProcess, DmlObj.GetProcessById(CurrrentProcess).Name, CurrentUnit, DmlObj.GetUnitById(CurrentUnit).Name, CurrentActivity, DmlObj.GetActivityById(CurrentActivity).Name);
            ViewBag.QualityNavigation = Nav;

            return(View(model));
        }
        private void InputRegister_DataWasRead(object sender, RegisterStorageEventArgs e)
        {
            var activity = new RegisterActivityViewModel(DateTime.Now, "Input Register Read", e.StartingAddress, e.Values, false);

            DispatcherHelper.CheckBeginInvokeOnUI(() => Activities.Add(activity));
        }
        void HoldingRegister_DataWasWritten(object sender, RegisterStorageEventArgs e)
        {
            var activity = new RegisterActivityViewModel(DateTime.Now, "Holding Register Write", e.StartingAddress, e.Values, false);

            DispatcherHelper.CheckBeginInvokeOnUI(() =>
            {
                Activities.Add(activity);

                for (int index = 0; index < e.Values.Length; index++)
                {
                    HoldingRegisters[index + e.StartingAddress].OnValueChanged();
                }
            });
        }
Beispiel #6
0
        public RegisterActivityPage()
        {
            InitializeComponent();

            BindingContext = new RegisterActivityViewModel(Navigation, viewMap);
        }