public ActionResult ITIssueDetailPage(int i)
        {
            List <ActionSelectionTech> pls1 = new List <ActionSelectionTech>()
            {
                new ActionSelectionTech {
                    Text = "Solved", Value = 1, IsChecked = false
                },
                new ActionSelectionTech {
                    Text = "Unsolved", Value = 2, IsChecked = false
                },
            };

            TechList t = new TechList();

            t.pls = pls1;



            TechnicalIssue tc = (from tch in _db.TechnicalIssues
                                 where tch.TechnicalIssueID == i
                                 select tch).FirstOrDefault();

            ViewData["TechnicalIssueID"] = tc.TechnicalIssueID;
            ViewData["LabNo"]            = tc.LabNo;
            ViewData["PCNo"]             = tc.PCNo;
            ViewData["ProblemType"]      = tc.ProblemType;
            ViewData["RecievedTime"]     = tc.Time_Tech;
            ViewData["Priority"]         = tc.Priority;
            ViewData["Status"]           = tc.Status;
            return(View(t));
        }
Пример #2
0
        public ReportCreationDialogViewModel(IDataService <LabDbEntities> labDbData,
                                             IEventAggregator aggregator,
                                             IReportService reportService) : base()
        {
            _labDbData          = labDbData;
            _eventAggregator    = aggregator;
            _reportService      = reportService;
            _creationMode       = CreationModes.Report;
            _isCreatingFromTask = false;

            _number  = _reportService.GetNextReportNumber();
            TechList = _labDbData.RunQuery(new PeopleQuery()
            {
                Role = PeopleQuery.PersonRoles.MaterialTestingTech
            })
                       .ToList();
            _author           = TechList.First(prs => prs.ID == (Thread.CurrentPrincipal as DBPrincipal).CurrentPerson.ID);
            _requirementList  = new List <ISelectableRequirement>();
            SpecificationList = _labDbData.RunQuery(new SpecificationsQuery()).ToList();

            ConfirmCommand = new DelegateCommand <Window>(
                parent =>
            {
                // Checks if DoNotTest flag is enabled and asks for user confirmation if it is

                if (_selectedBatch.DoNotTest)
                {
                    string confirmationMessage          = "Nel batch " + _selectedBatch.Number + " è impostato il flag \"Non effettuare test su questo batch\".\nContinuando il flag verrà rimosso, continuare?";
                    MessageBoxResult confirmationResult = System.Windows.MessageBox.Show(confirmationMessage,
                                                                                         "Conferma",
                                                                                         MessageBoxButton.YesNo);

                    if (confirmationResult != MessageBoxResult.Yes)
                    {
                        return;
                    }

                    _selectedBatch.DoNotTest = false;
                    _selectedBatch.Update();
                }
                parent.DialogResult = true;
            },
                parent => !HasErrors);

            CancelCommand = new DelegateCommand <Window>(
                parent =>
            {
                parent.DialogResult = false;
            });

            SelectedSpecification = null;
            BatchNumber           = "";
        }
Пример #3
0
        public ComponentAbilityDesignVM(ComponentDesignVM designVM, ComponentDesignAbility designAbility, StaticDataStore staticData)
        {
            _designAbility  = designAbility;
            _staticData     = staticData;
            _parentDesignVM = designVM;


            switch (designAbility.GuiHint)
            {
            case GuiHint.GuiTechSelectionList:

                foreach (var kvp in designAbility.GuidDictionary)
                {
                    TechSD sd = _staticData.Techs[Guid.Parse((string)kvp.Key)];
                    TechList.Add(sd, sd.Name);
                }
                TechList.SelectedIndex          = 0;
                TechList.SelectionChangedEvent += TechList_SelectionChangedEvent;
                break;

            case GuiHint.GuiSelectionMaxMin:
            {
                minMaxSliderVM = new MinMaxSliderVM();

                designAbility.SetMax();
                designAbility.SetMin();
                designAbility.SetValue();
                designAbility.SetStep();
                minMaxSliderVM.Name             = Name;
                minMaxSliderVM.MaxValue         = MaxValue;
                minMaxSliderVM.MinValue         = MinValue;
                minMaxSliderVM.StepValue        = StepValue;
                minMaxSliderVM.Value            = Value; //.PreLoadedValue = Value; //hack due to eto bug. MinMaxSlider.Value = Value;
                minMaxSliderVM.PropertyChanged += MinMaxSlider_PropertyChanged;
            }
            break;
            }
        }
        public ActionResult FormUpdateTech(TechList tl)
        {
            TechList      t  = new TechList();
            StringBuilder sb = new StringBuilder();

            Debug.WriteLine("I am inside the function");
            foreach (var item in tl.pls)
            {
                Debug.WriteLine("Checked value" + item.IsChecked);
                if (item.IsChecked)
                {
                    Debug.WriteLine("Checked value" + item.IsChecked);
                    int ide   = int.Parse(Request.Form["TechID"]);
                    var query = from tb in _db.TechnicalIssues
                                where tb.TechnicalIssueID == ide
                                select tb;


                    foreach (TechnicalIssue ti in query)
                    {
                        ti.Status   = item.Text;
                        ti.Comments = tl.techdescription;
                    }
                    try
                    {
                        _db.SaveChanges();
                    }
                    catch (Exception e)
                    {
                        Console.WriteLine(e);
                        // Provide for exceptions.
                    }
                }
            }

            return(RedirectToAction("ITFinalPage"));
        }
Пример #5
0
 private void TechList_SelectionChangedEvent(int oldSelection, int newSelection)
 {
     AddParam("TechData('" + TechList.GetKey().ToString() + "')");
 }
Пример #6
0
 partial void DeleteTechList(TechList instance);
Пример #7
0
 partial void UpdateTechList(TechList instance);
Пример #8
0
 partial void InsertTechList(TechList instance);
Пример #9
0
        public ActionResult FormProcTechSupport(TechList tci)
        {
            StringBuilder sb  = new StringBuilder();
            StringBuilder sb1 = new StringBuilder();

            foreach (var item in tci.techIs)
            {
                Debug.WriteLine("Checked value" + item.IsChecked);
                if (item.IsChecked)
                {
                    //append each checked records into StringBuilder
                    sb.Append(item.Text + ",");
                }
            }

            foreach (var item in tci.pIs)
            {
                Debug.WriteLine("Checked value" + item.IsChecked);
                if (item.IsChecked)
                {
                    //append each checked records into StringBuilder
                    sb1.Append(item.Text + ",");
                }
            }
            DateTime now = DateTime.Now;

            var time24 = DateTime.Now.ToString("HH:mm:ss");

            Debug.WriteLine("The string is " + sb.ToString() + " " + sb1.ToString() + " " + now.Date.ToString());
            StringBuilder sb2 = new StringBuilder();

            sb2.Append(sb.ToString() + " And Priority is " + sb1.ToString() + " The description is " + tci.techdescription + " " + DateTime.Now.ToString("dd/MM/yyyy") + "The time is" + time24);
            TechnicalIssue tc = new TechnicalIssue();

            // tc.TechnicalIssueID = 5;
            tc.BuildingNo  = 1;
            tc.LabNo       = "1";
            tc.PCNo        = 1;
            tc.ProblemType = sb.ToString();
            tc.Priority    = sb1.ToString();
            tc.Date_Tech   = DateTime.Now.Date;
            tc.Time_Tech   = now.TimeOfDay;
            tc.Status      = "Not Resolved";
            tc.Comments    = tci.techdescription;
            _db.TechnicalIssues.Add(tc);
            _db.SaveChanges();
            var l = (from tch in _db.TechnicalIssues
                     orderby tch.TechnicalIssueID descending
                     select tch.TechnicalIssueID).First();

            Debug.WriteLine("hidden field value from tech" + Request.Form["SubmissionFrom"]);
            string s1 = l.ToString();


            /*if (Request.Form["SubmissionFrom"].ToString() == "ITUnitTeam")
             * {
             *  Debug.WriteLine("hidden field value from ITUnitTeam" + Request.Form["SubmissionFrom"]);
             *  return RedirectToAction("ITFinalSubmissionPage", "ITUnitTeam", new { s = s1 });
             * }
             * else if (Request.Form["SubmissionFrom"].ToString() == "LogSupportTeam")
             * {
             *  Debug.WriteLine("hidden field value from LogSupportTeam" + Request.Form["SubmissionFrom"]);
             *  return RedirectToAction("CreateNewLogIssue", "LogisticsSupportTeam", new { s = s1 });
             * }
             * else
             * {*/
            Debug.WriteLine("hidden field value from ExamTeamFinalPage" + Request.Form["SubmissionFrom"]);
            string s2 = Request.Form["SubmissionFrom"].ToString();

            return(RedirectToAction("ExamTeamFinalPage", new { s = s1, s4 = s2 }));
            //  }
        }
Пример #10
0
        public ActionResult TechnicalSupportIssuePage(string labno)
        {
            List <TechIssues> l = new List <TechIssues>()
            {
                new TechIssues {
                    Text = "Exam Software Update File Missing", Value = 1, IsChecked = false
                },
                new TechIssues {
                    Text = "Monitor Compatibility Issue", Value = 2, IsChecked = false
                },
                new TechIssues {
                    Text = "Keyboard Issue", Value = 2, IsChecked = false
                },
                new TechIssues {
                    Text = "Mouse Issue", Value = 2, IsChecked = true
                },
                new TechIssues {
                    Text = "Internet Issue", Value = 1, IsChecked = false
                },
                new TechIssues {
                    Text = "AntiVirus Issue", Value = 2, IsChecked = false
                },
                new TechIssues {
                    Text = "Hanging Issue", Value = 2, IsChecked = false
                },
                new TechIssues {
                    Text = "PC Boot Error", Value = 2, IsChecked = false
                },
                new TechIssues {
                    Text = "Headphone Drivers", Value = 2, IsChecked = false
                },
                new TechIssues {
                    Text = "PC Slow", Value = 2, IsChecked = false
                },
                new TechIssues {
                    Text = "E - Podium", Value = 2, IsChecked = false
                },
                new TechIssues {
                    Text = "Audio Issues", Value = 2, IsChecked = false
                },
                new TechIssues {
                    Text = "Others", Value = 2, IsChecked = false
                },
            };

            List <PrioritySelection> p = new List <PrioritySelection>()
            {
                new PrioritySelection {
                    Text = "High", Value = 1, IsChecked = false
                },
                new PrioritySelection {
                    Text = "Medium", Value = 1, IsChecked = false
                },
                new PrioritySelection {
                    Text = "Low", Value = 1, IsChecked = false
                },
            };

            TechList tb = new TechList();

            tb.techIs         = l;
            tb.pIs            = p;
            ViewData["LabNo"] = labno;
            return(View(tb));
        }