Example #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="MainViewModel"/> class.
        /// </summary>
        /// <param name="model">The model.</param>
        internal MainViewModel(MainModel model)
        {
            this.model = model;
            this.serverSettings = new ServerSettings(this);

            this.viewModelVisualState = VM_NORMAL;
        }
Example #2
0
        static void Main(string[] args)
        {
            var view = new MainView();
            var model = new MainModel();

            var presenter = new MainPresenter(view, model);

            try
            {
                presenter.Start(args);
            }
            catch (Exception ex)
            {
                var e = ex;
                while (e != null)
                {
                    System.Console.WriteLine(e.Message);
                    e = e.InnerException;
                }

                System.Environment.Exit(-1);
            }

            System.Environment.Exit(0);
        }
        public MainWindow()
        {
            InitializeComponent();

            MainModel model = new MainModel();
            MainViewModel viewModel = new MainViewModel(model);
            DataContext = viewModel;
        }
Example #4
0
        // Constructors
        public MainViewModel(IUIMainWindowService windowService)
        {
            IStorage storage = new Storage(windowService.AppDir);
            model = MainModel.CreateModel(storage);
            model.CorpusDir = windowService.CorpusDir;
            model.DicDir = windowService.DicDir;
            model.OutDir = windowService.OutDir;

            this.windowService = windowService;

            L.Logger.Debug("MainView is starting.");

            Languages = new ObservableCollection<LingvaViewModel>();
            model.LanguageAdded += (obj, args) => Languages.Add(new LingvaViewModel(args.Content));
            model.LanguageRemoved += (obj, args) => Languages.Remove(new LingvaViewModel(args.Content));

            Projects = new ObservableCollection<string>();
            model.ProjectAdded += (obj, args) => windowService.BeginInvoke(
                new Action(() => Projects.Add(args.Content)
                ));

            model.ProjectRemoved += (obj, args) => windowService.BeginInvoke(
                new Action(() => Projects.Remove(args.Content)
                ));

            Dictionaries = new ObservableCollection<DictViewModel>();
            model.DictAdded += (obj, args) => windowService.BeginInvoke(
                new Action(() => Dictionaries.Add(new DictViewModel(windowService, args.Content))
                ));
            model.DictRemoved += (obj, args) => windowService.BeginInvoke(
                new Action(() => Dictionaries.Remove(new DictViewModel(windowService, args.Content))
                ));

            Files = new ObservableCollection<FileStatsViewModel>();
            model.FileStatsAdded += (obj, args) => windowService.BeginInvoke(
                new Action(() =>
                {
                    FileStatsViewModel fsvm = new FileStatsViewModel(windowService, args.Content);
                    Files.Add(fsvm);
                    totalUnknown += fsvm.Unknown.GetValueOrDefault();
                    TotalWords += fsvm.Size.GetValueOrDefault();
                }));
            model.FileStatsRemoved += (obj, args) => windowService.BeginInvoke(
                new Action(() =>
                {
                    FileStatsViewModel fsvm = new FileStatsViewModel(windowService, args.Content);
                    Files.Remove(fsvm);
                    totalUnknown -= fsvm.Unknown.GetValueOrDefault();
                    TotalWords -= fsvm.Size.GetValueOrDefault();
                }));

            Words = new ObservableCollection<WordViewModel>();
            WordsInProject = new ObservableCollection<WordViewModel>();

            model.InitializeLanguages();
            ProgressValue = 100;
            L.Logger.Debug("MainView has started.");
        }
Example #5
0
        /// <summary>
        /// Raises the <see cref="E:System.Windows.Application.Startup" /> event.
        /// </summary>
        /// <param name="e">A <see cref="T:System.Windows.StartupEventArgs" /> that contains the event data.</param>
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            MainModel model = new MainModel();
            MainViewModel viewModel = new MainViewModel(model);

            this.MainWindow = new MainWindow(viewModel);
            this.MainWindow.Show();
        }
        public MainViewModel(MainModel model)
        {
            _model = model;
            _largeList = _model.GetLargeList();

            var input = Observable.FromEventPattern<PropertyChangedEventHandler, PropertyChangedEventArgs>(
            h => PropertyChanged += h,
            h => PropertyChanged -= h)
                .Throttle(TimeSpan.FromMilliseconds(250))
                .ObserveOnDispatcher()
                .Select(x => _searchText)
                .Where(text => text != null && text != String.Empty)//Limit empty queries
                .DistinctUntilChanged(); //Only query if the value has changed

            var search = Observable.ToAsync<string, IEnumerable<string>>(ExecuteListSearch);

            var results = from searchTerm in input
                          from result in search(searchTerm).TakeUntil(input)
                          select result;

            var resultsDispose = results.ObserveOnDispatcher()
                                        .Subscribe(res =>
                                        {
                                            Console.WriteLine("TEST");
                                            _hints.Clear();
                                            var tempList = res.ToList();
                                            foreach (var i in tempList)
                                            {
                                                _hints.Add(i);
                                            }
                                        });

            //Load a long running task, the screen will not freeze as the task is executing
            var asyncDispose = Observable.FromAsync(() => _model.GetLargeListAsyncWithDelay())
                                         .ObserveOnDispatcher() //Run on the dispatcher
                                         .Subscribe(x =>
                                         {
                                             Console.WriteLine("Added To UI on thread id " + Thread.CurrentThread.ManagedThreadId);
                                             var tempList = x.ToList();
                                             foreach (var item in tempList)
                                                 _modelHints.Add(item);
                                         });

            //Turn a method to Async and load into UI
            var sycDelayDispose = Observable.ToAsync(() => _model.GetStringWithDelay())()
                                            .ObserveOnDispatcher()
                                            .Subscribe(o =>
                                                {
                                                    Console.WriteLine("Sync Result on thread id " + Thread.CurrentThread.ManagedThreadId);
                                                     LongRunString = o;
                                                });

            _cleanUp = new CompositeDisposable(resultsDispose, asyncDispose);
        }
Example #7
0
        public static void Run()
        {
            var model = new MainModel();

            var viewModel = new MainViewModel(model);

            var view = new MainWindow();

            view.DataContext = viewModel;

            view.Show();
        }
Example #8
0
        public QueryModel(MainModel model)
        {
            this.RunCommand = new DelegateCommand<object>();
            this.MainModel = model;
            model.PropertyChanged += MainModelPropertyChanged;

            // Need to update the query models values from the main model
            MainModelPropertyChanged(model, new PropertyChangedEventArgs(MainModel.StartTimePropertyName));
            MainModelPropertyChanged(model, new PropertyChangedEventArgs(MainModel.StopTimePropertyName));
            MainModelPropertyChanged(model, new PropertyChangedEventArgs(MainModel.EtlFilesPropertyName));
            MainModelPropertyChanged(model, new PropertyChangedEventArgs(MainModel.SessionPropertyName));
            MainModelPropertyChanged(model, new PropertyChangedEventArgs(MainModel.IsRealTimePropertyName));
        }
Example #9
0
    public static void MournActivePlayerDead(MainModel model, ScreenControllerBase self)
    {
        var i = 0;

        foreach (var p in model.AvailablePlayers)
        {
            if (p != model.ActivePlayer)
            {
                p.PlayerState = PlayerState.Happy;

                p.TargetX = model.ActivePlayer.TargetX - 2f - 0.75f * i;

                if (p.GameObject.transform.position.x < p.TargetX - 10f)
                {
                    p.GameObject.transform.position = new Vector3(p.TargetX - 10f, p.GameObject.transform.position.y, p.GameObject.transform.position.z);
                }

                i++;
            }
        }

        self.StartCoroutineWithDelay(() =>
        {
            if (model.ActivePlayer.PlayerState != PlayerState.Dead)
            {
                model.ActivePlayer.PlayerState = PlayerState.Dead;
            }
        }, 2f);

        self.StartCoroutineWithDelay(() =>
        {
            foreach (var p in model.AvailablePlayers)
            {
                if (p != model.ActivePlayer)
                {
                    p.PlayerState = PlayerState.Hurt;
                }
            }
        }, 3f);
    }
    public void TestMethod1()
    {

      ParticleReader pr = new ParticleReader();
      Stopwatch sw = new Stopwatch();
      sw.Start();
      var p = pr.ReadParticleFile(@"F:\results\PTReg_DK1_R201407_kalib23.shp", null, false);
      sw.Stop();
      var elapse = sw.Elapsed;

      MainModel target = new MainModel();
      target.LoadCatchments(@"F:\Oplandsmodel\Overfladevand\oplande\32262368.shp");

      pr.Catchments = target.AllCatchments.Values;

      pr.Distribute(p);

      pr.DebugPrint(@"d:\temp");

      int k = 0;

    }
 public NonFictionDetailsTabViewModel(MainModel mainModel, IWindowContext parentWindowContext, NonFictionBook book, bool isInModalWindow)
     : base(mainModel, parentWindowContext, book, book.Title, isInModalWindow, mainModel.AppSettings.Mirrors.NonFictionBooksMirrorName,
            mainModel.AppSettings.Mirrors.NonFictionCoversMirrorName)
 {
     localization = mainModel.Localization.CurrentLanguage.NonFictionDetailsTab;
 }
 public DownloadManagerTabViewModel(MainModel mainModel, IWindowContext parentWindowContext)
     : base(mainModel, parentWindowContext, "Загрузки")
 {
 }
Example #13
0
 public TimelineModel(MainModel model)
 {
     this.mainModel = model;
     model.PropertyChanged += model_PropertyChanged;
 }
Example #14
0
 /// <summary>
 /// UIIdleになるまで待機する
 /// </summary>
 public static Task WaitIdleUI(this MainModel m) =>
 m.IsIdleUI.Value
         ? Task.CompletedTask
         : m.IsIdleUI.Where(x => x).FirstAsync().ToTask();
Example #15
0
 private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     MainModel.FormClosing();
 }
Example #16
0
 private void CanEditToolStripMenuItem_CheckedChanged(object sender, EventArgs e)
 {
     MainModel.CanEditchanged(CanEditToolStripMenuItem.Checked);
 }
    public void GotoThisProblem(MainModel model)
    {
        if (_nextProblemIndex.SubIndex > 0)
        {
            _nextProblemIndex = new ProblemIndex(_nextProblemIndex.Index, 0);
        }
        else if (_nextProblemIndex.Index <= 0)
        {
            _nextProblemIndex = new ProblemIndex();
        }
        else
        {
            _nextProblemIndex = new ProblemIndex(_nextProblemIndex.Index - 1, 0);
        }

        GotoNextProblem(model);
    }
Example #18
0
        public static void Run()
        {
            const string BADURLORVIDEOID =
                "The YouTube URL or Video ID is invalid!";

            const string NOVIDEOINFOS =
                "For some reason, no information was returned for the \"{0}\" video!";

            const string WASFETCHED =
                "The \"{0}\" video file was successfully fetched!";

            var view = new MainView();

            var model = new MainModel();

            var viewModel = new MainViewModel(model);

            viewModel.OnClose += (s, e) =>
                view.Close();

            if (!string.IsNullOrWhiteSpace(Properties.Settings.Default.RecentVideoIds))
            {
                Properties.Settings.Default.RecentVideoIds.Split(',').ToList().
                    ForEach(videoId => viewModel.RecentVideoIds.Add(videoId));
            }

            viewModel.UrlOrVideoId = Properties.Settings.Default.LastVideoId;

            viewModel.OnError += (s, e) =>
                MessageBox.Show(view, e.Data.Message, "Warning",
                MessageBoxButton.OK, MessageBoxImage.Warning);

            viewModel.OnBadUrlOrVideoId += (s, e) =>
                MessageBox.Show(view, BADURLORVIDEOID, "Warning",
                MessageBoxButton.OK, MessageBoxImage.Warning);

            viewModel.OnNoVideoInfos += (s, e) =>
                MessageBox.Show(view, string.Format(NOVIDEOINFOS, e.Data),
                "Warning", MessageBoxButton.OK, MessageBoxImage.Warning);

            viewModel.OnAbout += (s, e) =>
                Process.Start("http://squideyes.com/2013/05/08/url-hunting/");

            viewModel.OnOpen += (s, e) => Process.Start(e.Data);

            viewModel.OnFetch += (s, e) =>
            {
                var videoId = e.Data.Substring(0, e.Data.IndexOf("."));

                Properties.Settings.Default.LastVideoId = videoId;

                viewModel.RecentVideoIds.Add(videoId);

                Properties.Settings.Default.RecentVideoIds =
                    string.Join(",", viewModel.RecentVideoIds.ToArray());

                Properties.Settings.Default.Save();

                MessageBox.Show(view, string.Format(WASFETCHED, e.Data),
                    "Success", MessageBoxButton.OK, MessageBoxImage.Information);
            };

            view.DataContext = viewModel;

            view.ShowDialog();
        }
Example #19
0
        // GET: Token/Edit/5
        public ActionResult View(int id)
        {
            MainModel mainModel = new MainModel();

            Token     tokenModel1  = new Token();
            DataTable dtblToken    = new DataTable();
            DataTable dtblSideList = new DataTable();

            DataTable dtblTokenImage = new DataTable();

            DataTable userDetailsDataTable = new DataTable();
            String    AddedUser            = Session["user"].ToString();

            DB dbConn = new DB();

            using (MySqlConnection mySqlCon = dbConn.DBConnection())
            {
                mySqlCon.Open();

                String           qry     = "SELECT tka.TokenAuditID,tk.ProblemName,tka.AddedDate,tk.Location,tk.AttentionLevel,usr.UserName,tki.ImagePath,tk.Description FROM users usr,tokens tk, token_audit tka,token_image tki WHERE tk.TokenAuditID = tka.TokenAuditID AND tka.AddedUser = usr.UserEmail AND tk.TokenAuditID = tki.TokenID AND tk.TokenAuditID = @TokenAuditID ";
                MySqlDataAdapter mySqlDa = new MySqlDataAdapter(qry, mySqlCon);
                mySqlDa.SelectCommand.Parameters.AddWithValue("@TokenAuditID", id);
                mySqlDa.Fill(dtblToken);


                String           qry_side_token_list = "SELECT tka.TokenAuditID,tk.ProblemName,tk.Location,tk.AttentionLevel,tki.ImagePath FROM tokens tk, token_audit tka,token_image tki WHERE tk.TokenAuditID = tka.TokenAuditID  AND tk.TokenAuditID = tki.TokenID";
                MySqlDataAdapter mySqlDa_sideList    = new MySqlDataAdapter(qry_side_token_list, mySqlCon);
                mySqlDa_sideList.Fill(dtblSideList);



                String           qry_listOfTokens = "SELECT UserName,UserType,UserID,UserImage FROM users WHERE UserEmail = '" + Session["user"] + "'";
                MySqlDataAdapter mySqlData        = new MySqlDataAdapter(qry_listOfTokens, mySqlCon);
                mySqlData.Fill(userDetailsDataTable);


                mainModel.ArrTokenAuditID   = new int[50];
                mainModel.ArrProblemName    = new string[250];
                mainModel.ArrLocation       = new string[100];
                mainModel.ArrAttentionLevel = new int[200000];
                mainModel.ArrFirstImagePath = new string[500];

                mainModel.no_of_rows_side_bar = Convert.ToInt32(dtblSideList.Rows.Count);
            }

            for (int i = 0; i < dtblSideList.Rows.Count; i = i + 2)
            {
                mainModel.ArrTokenAuditID[i]   = Convert.ToInt32(dtblSideList.Rows[i][0]);
                mainModel.ArrProblemName[i]    = dtblSideList.Rows[i][1].ToString();
                mainModel.ArrLocation[i]       = dtblSideList.Rows[i][2].ToString();
                mainModel.ArrAttentionLevel[i] = Convert.ToInt32(dtblSideList.Rows[i][3]);
                mainModel.ArrFirstImagePath[i] = dtblSideList.Rows[i][4].ToString();
            }



            if (dtblToken.Rows.Count == 2)
            {
                mainModel.TokenAuditID    = Convert.ToInt32(dtblToken.Rows[0][0]);
                mainModel.ProblemName     = dtblToken.Rows[0][1].ToString();
                mainModel.AddedDate       = dtblToken.Rows[0][2].ToString();
                mainModel.Location        = dtblToken.Rows[0][3].ToString();
                mainModel.AttentionLevel  = Convert.ToInt32(dtblToken.Rows[0][4]);
                mainModel.UserName        = dtblToken.Rows[0][5].ToString();
                mainModel.FirstImagePath  = dtblToken.Rows[0][6].ToString();
                mainModel.SecondImagePath = dtblToken.Rows[1][6].ToString();
                mainModel.Description     = dtblToken.Rows[0][7].ToString();

                mainModel.LoggedUserName = userDetailsDataTable.Rows[0][0].ToString();
                mainModel.LoggedUserType = userDetailsDataTable.Rows[0][1].ToString();
                mainModel.LoggedUserID   = Convert.ToInt32(userDetailsDataTable.Rows[0][2]);
                mainModel.UserImagePath  = userDetailsDataTable.Rows[0][3].ToString();

                ViewBag.TokenVariable = mainModel;
                return(View(mainModel));
            }
            else
            {
                return(View("Index"));
            }
        }
Example #20
0
        public ActionResult TokenUpdate(int id)
        {
            DataTable userDetailsDataTable = new DataTable();

            List <UserLogin> List_UserLogin = new List <UserLogin>();
            List <Token>     Token_List     = new List <Token>();
            List <Token>     List_Token     = new List <Token>();

            DataTable dtblTokens = new DataTable();
            MainModel mainModel  = new MainModel();
            DB        dbConn     = new DB();

            using (MySqlConnection mySqlCon = dbConn.DBConnection())
            {
                mySqlCon.Open();
                String           qry_UserDetails      = "SELECT UserName,UserType,UserID,UserEmail,UserImage FROM users WHERE UserEmail = '" + Session["user"] + "'";
                MySqlDataAdapter mySqlDataUserDetails = new MySqlDataAdapter(qry_UserDetails, mySqlCon);
                mySqlDataUserDetails.Fill(userDetailsDataTable);

                String qry_myTokens = "SELECT tka.TokenAuditID,tka.Category,usr.UserName,tka.AddedDate,tk.ProblemName,tk.Location,tk.AttentionLevel,tkf.TokenManagerStatus,tkimg.ImagePath,tk.description " +
                                      "FROM token_audit tka,tokens tk,token_flow tkf,users usr,token_image tkimg WHERE " +
                                      "tka.TokenAuditID = tk.TokenAuditID AND tkf.TokenManagerStatus = 'Pending' and tka.TokenAuditID = tkf.TokenAuditID AND " +
                                      "tka.AddedUser = '******' and tka.AddedUser = usr.UserEmail and tka.TokenAuditID = @TokenAuditID and tkimg.TokenID = tk.TokenAuditID";

                MySqlDataAdapter mySqlData_TokenInfo = new MySqlDataAdapter(qry_myTokens, mySqlCon);
                mySqlData_TokenInfo.SelectCommand.Parameters.AddWithValue("@TokenAuditID", id);
                mySqlData_TokenInfo.Fill(dtblTokens);
            }

            if (userDetailsDataTable.Rows.Count == 1)
            {
                mainModel.LoggedUserName  = userDetailsDataTable.Rows[0][0].ToString();
                mainModel.LoggedUserType  = userDetailsDataTable.Rows[0][1].ToString();
                mainModel.LoggedUserID    = Convert.ToInt32(userDetailsDataTable.Rows[0][2]);
                mainModel.LoggedUserEmail = userDetailsDataTable.Rows[0][3].ToString();
                mainModel.UserImagePath   = userDetailsDataTable.Rows[0][4].ToString();
            }

            if (dtblTokens.Rows.Count == 2)
            {
                mainModel.FirstImagePath  = dtblTokens.Rows[0][8].ToString();
                mainModel.SecondImagePath = dtblTokens.Rows[1][8].ToString();

                List_Token.Add(new Token
                {
                    ProblemName     = dtblTokens.Rows[0][4].ToString(),
                    ProblemCategory = dtblTokens.Rows[0][1].ToString(),
                    Location        = dtblTokens.Rows[0][5].ToString(),
                    AttentionLevel  = Convert.ToInt32(dtblTokens.Rows[0][6]),
                    UserName        = dtblTokens.Rows[0][2].ToString(),
                    TokenStatus     = dtblTokens.Rows[0][7].ToString(),
                    TokenAuditID    = Convert.ToInt32(dtblTokens.Rows[0][0]),
                    AddedDate       = dtblTokens.Rows[0][3].ToString(),
                    Description     = dtblTokens.Rows[0][9].ToString()
                }
                               );
            }

            mainModel.ListToken = List_Token;
            mainModel.TokenList = Token_List;

            return(View(mainModel));
        }
Example #21
0
        public ActionResult Add(Token tokenModel)
        {
            DataTable userDetailsDataTable = new DataTable();
            MainModel mainModel            = new MainModel();



            //Image 01
            string first_name_of_file = Path.GetFileNameWithoutExtension(tokenModel.FirstImageFile.FileName);
            string extension1         = Path.GetExtension(tokenModel.FirstImageFile.FileName);

            first_name_of_file        = first_name_of_file + DateTime.Now.ToString("yymmssfff") + extension1;
            tokenModel.FirstImagePath = "~/Image/" + first_name_of_file;
            first_name_of_file        = Path.Combine(Server.MapPath("~/Image/"), first_name_of_file);
            tokenModel.FirstImageFile.SaveAs(first_name_of_file);

            String imgPath1 = tokenModel.FirstImagePath;



            //Image 02
            string second_name_of_file = Path.GetFileNameWithoutExtension(tokenModel.SecondImageFile.FileName);
            string extension2          = Path.GetExtension(tokenModel.SecondImageFile.FileName);

            second_name_of_file        = second_name_of_file + DateTime.Now.ToString("yymmssfff") + extension2;
            tokenModel.SecondImagePath = "~/Image/" + second_name_of_file;
            second_name_of_file        = Path.Combine(Server.MapPath("~/Image/"), second_name_of_file);
            tokenModel.SecondImageFile.SaveAs(second_name_of_file);

            String imgPath2 = tokenModel.SecondImagePath;



            String AddedUser = Session["user"].ToString();


            DB dbConn = new DB();

            using (MySqlConnection mySqlCon = dbConn.DBConnection())
            {
                mySqlCon.Open();
                // String qry = "INSERT INTO token_audit(AddedUser,Category,AddedDate)VALUES(@AddedUser,@Category,NOW())";



                MySqlCommand mySqlCmd_TokenAudit = new MySqlCommand("Proc_Store_TokenAudit", mySqlCon);
                mySqlCmd_TokenAudit.CommandType = CommandType.StoredProcedure;
                mySqlCmd_TokenAudit.Parameters.AddWithValue("_Category", tokenModel.ProblemCategory);
                mySqlCmd_TokenAudit.Parameters.AddWithValue("_AddedUser", AddedUser);


                mySqlCmd_TokenAudit.ExecuteNonQuery();


                String           last_audit_id_qry = "SELECT TokenAuditID FROM token_audit ORDER BY TokenAuditID DESC LIMIT 1";
                MySqlDataAdapter mySqlDA           = new MySqlDataAdapter(last_audit_id_qry, mySqlCon);
                DataTable        dt = new DataTable();
                mySqlDA.Fill(dt);

                int last_audit_id_num = Convert.ToInt32(dt.Rows[0][0]);

                string qry = "INSERT INTO tokens(TokenAuditID,ProblemName,Location,AttentionLevel,Description) VALUES(@TokenAuditID,@ProblemName,@Location,@AttentionLevel,@Description)";

                MySqlCommand mySqlCmd_tokenInfo = new MySqlCommand(qry, mySqlCon);
                mySqlCmd_tokenInfo.Parameters.AddWithValue("@TokenAuditID", last_audit_id_num);
                mySqlCmd_tokenInfo.Parameters.AddWithValue("@ProblemName", tokenModel.ProblemName);
                mySqlCmd_tokenInfo.Parameters.AddWithValue("@Location", tokenModel.Location);
                mySqlCmd_tokenInfo.Parameters.AddWithValue("@AttentionLevel", tokenModel.AttentionLevel);
                mySqlCmd_tokenInfo.Parameters.AddWithValue("@Description", tokenModel.Description);
                mySqlCmd_tokenInfo.ExecuteNonQuery();


                MySqlCommand mySqlCmd_ImageUpload = new MySqlCommand("Proc_Store_Images", mySqlCon);
                mySqlCmd_ImageUpload.CommandType = CommandType.StoredProcedure;
                mySqlCmd_ImageUpload.Parameters.AddWithValue("_TokenAuditID", last_audit_id_num);
                mySqlCmd_ImageUpload.Parameters.AddWithValue("_ImgPath1", imgPath1);
                mySqlCmd_ImageUpload.Parameters.AddWithValue("_ImgPath2", imgPath2);
                mySqlCmd_ImageUpload.ExecuteNonQuery();



                String       qryTokenStatus       = "INSERT INTO token_flow(TokenAuditID,TokenManagerStatus,DeptLeaderStatus,FinalVerification) values(@TokenAuditID,'Pending','Pending','Pending')";
                MySqlCommand mySqlCmd_tokenStatus = new MySqlCommand(qryTokenStatus, mySqlCon);
                mySqlCmd_tokenStatus.Parameters.AddWithValue("@TokenAuditID", last_audit_id_num);
                mySqlCmd_tokenStatus.ExecuteNonQuery();
            }
            // TODO: Add insert logic here


            return(View());
        }
    private void SetupChoices(MainModel model, string question, IList<Choice> choices)
    {
        // Setup callback
        foreach (var c in choices)
        {
            var choice = c;
            var isCorrect = choice.IsCorrect;

            Action choiceCallback = () =>
            {
                // Goto choice
                model.ChoicesModel.ActiveChoiceIndex = model.ChoicesModel.Choices.IndexOf(choice);
                RespondToAnswerImmediate(isCorrect);

                // Delay non-game response
                this.StartCoroutineWithDelay(() =>
                {
                    // Remove choice
                    if (model.ChoicesModel.Choices.Contains(choice))
                    {
                        model.ChoicesModel.Choices.Remove(choice);
                        model.ChoicesModel.ActiveChoiceIndex = null;

                        //if (model.ChoicesModel.ActiveChoiceIndex >= model.ChoicesModel.Choices.Count)
                        //{
                        //    model.ChoicesModel.ActiveChoiceIndex = model.ChoicesModel.Choices.Count - 1;
                        //}

                        // Do Callback
                        RespondToAnswerDelayed(isCorrect);
                    }

                }, 1f);

            };

            c.ChoiceCallback = choiceCallback.OnlyOnce();

        }

        var randomOrder = choices.RandomizeOrder();

        model.ChoicesModel.Choices.Clear();
        model.ChoicesModel.Choices.AddRange(randomOrder);
        //model.ChoicesModel.ShouldShowChoices = true;
        model.ChoicesModel.ActiveChoiceIndex = null;

        model.ChoicesModel.Question = question;
    }
Example #23
0
 public GuiViewModel(MainModel model)
 {
     _model = model;
 }
    private Problem GetProblem(MainModel model)
    {
        if (model.SubjectModel.Entries == null)
        {
            model.SubjectModel.LoadSubject();
        }

        if (_entries == null
            || _loadedLevel != model.ActiveLevel)
        {
            var allEntries = model.SubjectModel.Entries;
            var entriesPerLevel = Mathf.CeilToInt(allEntries.Count / LEVELCOUNT);
            _entries = model.SubjectModel.Entries.Skip(model.ActiveLevel * entriesPerLevel).Take(entriesPerLevel).ToArray();
            _nextProblemIndex = new ProblemIndex();
            _loadedLevel = model.ActiveLevel;
        }

        if (_nextProblemIndex.SubIndex == 0)
        {
            var entry = _entries[_nextProblemIndex.Index];
            _subProblems = CreateSubProblems(entry, ProblemMode);
            _subProblems.ForEach(p => LimitWrongAnswers(p));
        }

        return _subProblems[_nextProblemIndex.SubIndex];
    }
Example #25
0
 private void HistoryItem_Click(object sender, EventArgs e)
 {
     MainModel.OpenFile(sender.ToString());
 }
 public void GotoLevelStart(MainModel model)
 {
     _nextProblemIndex = new ProblemIndex();
     GotoNextProblem(model);
 }
Example #27
0
 public CameraViewModel(MainModel model)
 {
     _model = model;
 }
Example #28
0
        // GET: Token
        public ActionResult Index()
        {
            MainModel finalItem = new MainModel();

            if (Session["user"] == null)
            {
                return(RedirectToAction("Login", "UserLogin"));
            }

            DB        dbConn                 = new DB();
            DataTable dtblTokens             = new DataTable();
            DataTable userDetailsDataTable   = new DataTable();
            DataTable ForwardedTokeDataTable = new DataTable();
            MainModel mainModel              = new MainModel();

            Token tokenModel = new Token();

            List <UserLogin> List_UserLogin = new List <UserLogin>();
            List <Token>     List_Token     = new List <Token>();
            List <Token>     Token_List     = new List <Token>();


            using (MySqlConnection mySqlCon = dbConn.DBConnection())
            {
                mySqlCon.Open();
                string           qry     = "SELECT tka.TokenAuditID,tk.ProblemName,tk.Location,tk.AttentionLevel,usr.UserName,tkFlow.TokenManagerStatus FROM users usr,tokens tk, token_audit tka,token_flow tkFlow WHERE tk.TokenAuditID = tka.TokenAuditID AND tka.AddedUser = usr.UserEmail AND tk.TokenAuditID = tkFlow.TokenAuditID";
                MySqlDataAdapter mySqlDA = new MySqlDataAdapter(qry, mySqlCon);
                mySqlDA.Fill(dtblTokens);



                String qry_forwared_tokens = "SELECT tka.TokenAuditID,tk.ProblemName,tk.Location,tk.AttentionLevel,usr.UserName,tkFlow.TokenManagerStatus,tkreview.SentUser " +
                                             "FROM users usr,tokens tk, token_audit tka,token_flow tkFlow, token_review tkreview " +
                                             "WHERE tk.TokenAuditID = tka.TokenAuditID AND tka.AddedUser = usr.UserEmail AND tk.TokenAuditID = tkFlow.TokenAuditID AND tk.TokenAuditID = tkreview.TokenAuditID";

                MySqlDataAdapter mySqlDAForwardedTokens = new MySqlDataAdapter(qry_forwared_tokens, mySqlCon);
                mySqlDAForwardedTokens.Fill(ForwardedTokeDataTable);



                String           qry_listOfTokens = "SELECT UserName,UserType,UserID,UserEmail,UserImage FROM users WHERE UserEmail = '" + Session["user"] + "'";
                MySqlDataAdapter mySqlDa          = new MySqlDataAdapter(qry_listOfTokens, mySqlCon);
                mySqlDa.Fill(userDetailsDataTable);
                //DashbordController dashbord = new DashbordController();
                //finalItem.LoggedUserName = dashbord.setUserDetails().ToString();
            }

            for (int i = 0; i < dtblTokens.Rows.Count; i++)
            {
                List_Token.Add(new Token
                {
                    ProblemName    = dtblTokens.Rows[i][1].ToString(),
                    Location       = dtblTokens.Rows[i][2].ToString(),
                    AttentionLevel = Convert.ToInt32(dtblTokens.Rows[i][3]),
                    UserName       = dtblTokens.Rows[i][4].ToString(),
                    TokenStatus    = dtblTokens.Rows[i][5].ToString(),
                    TokenAuditID   = Convert.ToInt32(dtblTokens.Rows[i][0]),
                    //SentUser = dtblTokens.Rows[i][6].ToString()
                }
                               );
            }

            for (int i = 0; i < ForwardedTokeDataTable.Rows.Count; i++)
            {
                Token_List.Add(new Token
                {
                    ProblemName    = ForwardedTokeDataTable.Rows[i][1].ToString(),
                    Location       = ForwardedTokeDataTable.Rows[i][2].ToString(),
                    AttentionLevel = Convert.ToInt32(ForwardedTokeDataTable.Rows[i][3]),
                    UserName       = ForwardedTokeDataTable.Rows[i][4].ToString(),
                    TokenStatus    = ForwardedTokeDataTable.Rows[i][5].ToString(),
                    TokenAuditID   = Convert.ToInt32(ForwardedTokeDataTable.Rows[i][0]),
                    SentUser       = ForwardedTokeDataTable.Rows[i][6].ToString()
                }
                               );
            }

            if (userDetailsDataTable.Rows.Count == 1)
            {
                mainModel.LoggedUserName  = userDetailsDataTable.Rows[0][0].ToString();
                mainModel.LoggedUserType  = userDetailsDataTable.Rows[0][1].ToString();
                mainModel.LoggedUserID    = Convert.ToInt32(userDetailsDataTable.Rows[0][2]);
                mainModel.LoggedUserEmail = userDetailsDataTable.Rows[0][3].ToString();
                mainModel.UserImagePath   = userDetailsDataTable.Rows[0][4].ToString();
            }


            mainModel.ListToken     = List_Token;
            mainModel.ListUserLogin = List_UserLogin;
            mainModel.TokenList     = Token_List;

            return(View(mainModel));
        }
    private void getValues()
    {
        if (Session["userid"] != null)
        {
            sUserId = Session["userid"].ToString();
        }
        if (Session["comp"] != null)
        {
            sCurrComp = Session["comp"].ToString();
        }
        if (Request.Params.Get("hidAction") != null)
        {
            sAction = oMainCon.replaceNull(Request.Params.Get("hidAction"));
        }
        if (Request.Params.Get("hidExpensesNo") != null)
        {
            sExpensesNo = oMainCon.replaceNull(Request.Params.Get("hidExpensesNo"));
        }
        if (Request.Params.Get("hidLineNo") != null)
        {
            if (Request.Params.Get("hidLineNo").Length > 0)
            {
                iLineNo = oMainCon.replaceIntZero(Request.Params.Get("hidLineNo"));
            }
        }

        //lsPayTo = oMainCon.getBPListIncludeSub(sCurrComp);
        lsPayTo      = oMainCon.getBPList(sCurrComp, "", "", "");
        lsOtherPayTo = oMainCon.getOtherBPList(sCurrComp, "", "", "");

        //for reset
        if (sAction.Equals("ADD"))
        {
            sExpensesNo  = "";
            oModExpenses = new MainModel();
            //oModExpenses.GetSetexpensesdate = DateTime.Now.ToShortTimeString();
            oModExpenses.GetSetexpensesdate = DateTime.Now.ToString("dd-MM-yyyy");
            oModExpenses.GetSetstatus       = "NEW";
            lsExpensesLineItem = new ArrayList();
        }
        else if (sAction.Equals("CREATE"))
        {
            oModExpenses                    = new MainModel();
            oModExpenses.GetSetcomp         = sCurrComp;
            oModExpenses.GetSetexpensesdate = oMainCon.replaceNull(Request.Params.Get("expensesdate"));
            oModExpenses.GetSetexpensestype = oMainCon.replaceNull(Request.Params.Get("expensestype"));
            oModExpenses.GetSetexpensescat  = oMainCon.replaceNull(Request.Params.Get("expensescat"));
            sExpensesNo = oMainCon.getNextRunningNo(sCurrComp, "EXPENSES", "ACTIVE");
            oModExpenses.GetSetexpensesno = sExpensesNo;
            oModExpenses.GetSetbpid       = oMainCon.replaceNull(Request.Params.Get("bpid"));
            oModExpenses.GetSetbpdesc     = oMainCon.replaceNull(Request.Params.Get("bpdesc"));
            oModExpenses.GetSetbpaddress  = oMainCon.replaceNull(Request.Params.Get("bpaddress"));
            oModExpenses.GetSetbpcontact  = oMainCon.replaceNull(Request.Params.Get("bpcontact"));
            oModExpenses.GetSetremarks    = oMainCon.replaceNull(Request.Params.Get("remarks"));
            oModExpenses.GetSetstatus     = oMainCon.replaceNull(Request.Params.Get("status"));
            oModExpenses.GetSetcreatedby  = sUserId;
        }
        else if (sAction.Equals("SAVE"))
        {
            oModExpenses = oMainCon.getExpensesHeaderDetails(sCurrComp, sExpensesNo);
            oModExpenses.GetSetexpensesdate = oMainCon.replaceNull(Request.Params.Get("expensesdate"));
            oModExpenses.GetSetexpensestype = oMainCon.replaceNull(Request.Params.Get("expensestype"));
            oModExpenses.GetSetexpensescat  = oMainCon.replaceNull(Request.Params.Get("expensescat"));
            oModExpenses.GetSetbpid         = oMainCon.replaceNull(Request.Params.Get("bpid"));
            oModExpenses.GetSetbpdesc       = oMainCon.replaceNull(Request.Params.Get("bpdesc"));
            oModExpenses.GetSetbpaddress    = oMainCon.replaceNull(Request.Params.Get("bpaddress"));
            oModExpenses.GetSetbpcontact    = oMainCon.replaceNull(Request.Params.Get("bpcontact"));
            oModExpenses.GetSetremarks      = oMainCon.replaceNull(Request.Params.Get("remarks"));
            oModExpenses.GetSetstatus       = oMainCon.replaceNull(Request.Params.Get("status"));
            oModExpenses.GetSetcreatedby    = sUserId;
        }
        else if (sAction.Equals("INSERT"))
        {
            oModLineItem                      = new MainModel();
            oModLineItem.GetSetcomp           = sCurrComp;
            oModLineItem.GetSetexpensesno     = sExpensesNo;
            oModLineItem.GetSetlineno         = oMainCon.replaceIntZero(Request.Params.Get("addlineno"));
            oModLineItem.GetSetreceiptno      = oMainCon.replaceNull(Request.Params.Get("hidReceiptNo"));
            oModLineItem.GetSetreceipt_lineno = oMainCon.replaceIntZero(Request.Params.Get("hidReceiptLineNo"));
            oModLineItem.GetSetorderno        = oMainCon.replaceNull(Request.Params.Get("hidOrderNo"));
            oModLineItem.GetSetorder_lineno   = oMainCon.replaceIntZero(Request.Params.Get("hidOrderLineNo"));
            oModLineItem.GetSetitemno         = oMainCon.replaceNull(Request.Params.Get("hidItemno"));
            oModLineItem.GetSetitemdesc       = oMainCon.replaceNull(Request.Params.Get("additemdesc"));
            oModLineItem.GetSetunitprice      = oMainCon.replaceDoubleZero(Request.Params.Get("addunitprice"));
            oModLineItem.GetSetdiscamount     = oMainCon.replaceDoubleZero(Request.Params.Get("adddiscamount"));
            oModLineItem.GetSetquantity       = oMainCon.replaceIntZero(Request.Params.Get("addquantity"));
            oModLineItem.GetSetexpensesprice  = oMainCon.replaceDoubleZero(Request.Params.Get("addexpensesprice"));
            oModLineItem.GetSettaxcode        = oMainCon.replaceNull(Request.Params.Get("addtaxcode"));
            oModLineItem.GetSettaxrate        = oMainCon.replaceDoubleZero(Request.Params.Get("addtaxrate"));
            oModLineItem.GetSettaxamount      = oMainCon.replaceDoubleZero(Request.Params.Get("addtaxamount"));
            oModLineItem.GetSettotalexpenses  = oMainCon.replaceDoubleZero(Request.Params.Get("addtotalexpenses"));
        }
        else if (sAction.Equals("DELETE"))
        {
            oModLineItem                  = new MainModel();
            oModLineItem.GetSetcomp       = sCurrComp;
            oModLineItem.GetSetexpensesno = sExpensesNo;
            oModLineItem.GetSetlineno     = iLineNo;
        }
    }
Example #30
0
        public ActionResult MyTokens()
        {
            MainModel finalItem = new MainModel();

            if (Session["user"] == null)
            {
                return(RedirectToAction("Login", "UserLogin"));
            }

            DB        dbConn                 = new DB();
            DataTable dtblTokens             = new DataTable();
            DataTable userDetailsDataTable   = new DataTable();
            DataTable ForwardedTokeDataTable = new DataTable();
            MainModel mainModel              = new MainModel();

            Token tokenModel = new Token();

            List <UserLogin> List_UserLogin = new List <UserLogin>();
            List <Token>     List_Token     = new List <Token>();
            List <Token>     Token_List     = new List <Token>();

            using (MySqlConnection mySqlCon = dbConn.DBConnection())
            {
                mySqlCon.Open();
                String qry_myTokens = "SELECT tka.TokenAuditID,tka.Category,usr.UserName,tka.AddedDate,tk.ProblemName,tk.Location,tk.AttentionLevel,tkf.TokenManagerStatus " +
                                      "FROM mas_isscs.token_audit tka,mas_isscs.tokens tk,mas_isscs.token_flow tkf,mas_isscs.users usr WHERE " +
                                      "tka.TokenAuditID = tk.TokenAuditID  and tka.TokenAuditID = tkf.TokenAuditID AND " +
                                      "tka.AddedUser = '******' and tka.AddedUser = usr.UserEmail";

                MySqlDataAdapter mySqlDA = new MySqlDataAdapter(qry_myTokens, mySqlCon);
                mySqlDA.Fill(dtblTokens);


                String           qry_UserDetails      = "SELECT UserName,UserType,UserID,UserEmail,UserImage FROM users WHERE UserEmail = '" + Session["user"] + "'";
                MySqlDataAdapter mySqlDataUserDetails = new MySqlDataAdapter(qry_UserDetails, mySqlCon);
                mySqlDataUserDetails.Fill(userDetailsDataTable);
            }
            if (userDetailsDataTable.Rows.Count == 1)
            {
                mainModel.LoggedUserName  = userDetailsDataTable.Rows[0][0].ToString();
                mainModel.LoggedUserType  = userDetailsDataTable.Rows[0][1].ToString();
                mainModel.LoggedUserID    = Convert.ToInt32(userDetailsDataTable.Rows[0][2]);
                mainModel.LoggedUserEmail = userDetailsDataTable.Rows[0][3].ToString();
                mainModel.UserImagePath   = userDetailsDataTable.Rows[0][4].ToString();
            }

            for (int i = 0; i < dtblTokens.Rows.Count; i++)
            {
                List_Token.Add(new Token
                {
                    ProblemName     = dtblTokens.Rows[i][4].ToString(),
                    ProblemCategory = dtblTokens.Rows[i][1].ToString(),
                    Location        = dtblTokens.Rows[i][5].ToString(),
                    AttentionLevel  = Convert.ToInt32(dtblTokens.Rows[i][6]),
                    UserName        = dtblTokens.Rows[i][2].ToString(),
                    TokenStatus     = dtblTokens.Rows[i][7].ToString(),
                    TokenAuditID    = Convert.ToInt32(dtblTokens.Rows[i][0]),
                    AddedDate       = dtblTokens.Rows[i][3].ToString()
                                      //SentUser = dtblTokens.Rows[i][6].ToString()
                }
                               );
            }

            mainModel.ListToken     = List_Token;
            mainModel.ListUserLogin = List_UserLogin;
            mainModel.TokenList     = Token_List;


            return(View(mainModel));
        }
        private void LoadAssetFromFilepath(string filePath, bool unloadExisting)
        {
            if (!File.Exists(filePath))
            {
                Console.WriteLine("Cannot load: \"{0}\", not a file!", filePath);
            }

            string fileName      = Path.GetFileNameWithoutExtension(filePath);
            string fileExtension = Path.GetExtension(filePath).ToLowerInvariant();

            switch (fileExtension)
            {
            case ".bdl":
            case ".bmd":
            {
                if (unloadExisting)
                {
                    foreach (var model in m_loadedModels)
                    {
                        model.Dispose();
                    }
                    m_loadedModels.Clear();
                    m_sceneGraphs.Clear();
                }

                var newModel = new J3D(fileName);
                using (EndianBinaryReader reader = new EndianBinaryReader(new FileStream(filePath, FileMode.Open, FileAccess.Read), Endian.Big))
                    newModel.LoadFromStream(reader, true, true);

                newModel.SetHardwareLight(0, m_mainLight);
                newModel.SetHardwareLight(1, m_secondaryLight);

                // Apply patches for Wind Waker by default, since they don't seem to break anything else.
                newModel.SetTextureOverride("ZBtoonEX", "resources/textures/ZBtoonEX.png");
                newModel.SetTextureOverride("ZAtoon", "resources/textures/ZAtoon.png");
                newModel.SetColorWriteOverride("eyeLdamA", false);
                newModel.SetColorWriteOverride("eyeLdamB", false);
                newModel.SetColorWriteOverride("mayuLdamA", false);
                newModel.SetColorWriteOverride("mayuLdamB", false);
                newModel.SetColorWriteOverride("eyeRdamA", false);
                newModel.SetColorWriteOverride("eyeRdamB", false);
                newModel.SetColorWriteOverride("mayuRdamA", false);
                newModel.SetColorWriteOverride("mayuRdamB", false);

                m_loadedModels.Add(newModel);
                m_sceneGraphs.Add(new SceneGraphViewModel(newModel, newModel.INF1Tag.HierarchyRoot, ""));
            }
            break;

            case ".bck":
            {
                if (MainModel != null)
                {
                    if (unloadExisting)
                    {
                        MainModel.UnloadBoneAnimations();
                    }
                    MainModel.LoadBoneAnimation(filePath);

                    // Automatically play the latest animation loaded.
                    MainModel.SetBoneAnimation(fileName);
                }
            }
            break;

            case ".btk":
            {
                if (MainModel != null)
                {
                    if (unloadExisting)
                    {
                        MainModel.UnloadMaterialAnimations();
                    }
                    MainModel.LoadMaterialAnim(filePath);

                    // Automatically play the latest animation loaded.
                    MainModel.SetMaterialAnimation(fileName);
                }
            }
            break;

            case ".brk":
            {
                if (MainModel != null)
                {
                    if (unloadExisting)
                    {
                        MainModel.UnloadRegisterAnimations();
                    }
                    MainModel.LoadRegisterAnim(filePath);

                    MainModel.SetRegisterAnimation(fileName);
                }
            }
            break;

            case ".bmt":
            {
                if (MainModel != null)
                {
                    if (unloadExisting)
                    {
                        MainModel.UnloadExternalMaterials();
                    }
                    MainModel.LoadExternalMaterial(filePath);

                    // Automatically set the latest external material loaded.
                    MainModel.SetExternalMaterial(fileName);
                }
            }
            break;
            }

            // m_loadedModels.Sort((x,y) => x.Name.CompareTo(y.Name));

            if (PropertyChanged != null)
            {
                PropertyChanged.Invoke(this, new PropertyChangedEventArgs("MainModel"));
                PropertyChanged.Invoke(this, new PropertyChangedEventArgs("MainScenegraph"));
                PropertyChanged.Invoke(this, new PropertyChangedEventArgs("HasLoadedModel"));
            }
        }
    private void processValues()
    {
        if (sAction.Equals("ADD"))
        {
            sActionString = "DAFTAR BIL & BELANJA";
        }
        else if (sAction.Equals("CREATE"))
        {
            if (sExpensesNo.Length > 0)
            {
                //insert new Order
                if (oMainCon.insertExpensesHeader(oModExpenses).Equals("Y"))
                {
                    oMainCon.updateNextRunningNo(sCurrComp, "EXPENSES", "ACTIVE");
                    lsExpensesLineItem = new ArrayList();
                    sAlertMessage      = "SUCCESS|Daftar maklumat Bil dan Belanja berjaya...";
                    Response.Redirect("ExpensesDetails.aspx?action=OPEN&comp=" + sCurrComp + "&expensesno=" + sExpensesNo + "&alertmessage=" + sAlertMessage);
                }
                else
                {
                    sAlertMessage = "ERROR|Daftar maklumat Bil dan Belanja tidak berjaya...";
                    sExpensesNo   = "";
                    oModExpenses.GetSetexpensesno = sExpensesNo;
                    oModExpenses.GetSetbpid       = "";
                    sAction            = "ADD";
                    sActionString      = "DAFTAR BIL & BELANJA";
                    lsExpensesLineItem = new ArrayList();
                }
            }
            else
            {
                sAlertMessage = "ERROR|Daftar maklumat Bil dan Belanja tidak berjaya...";
                sExpensesNo   = "";
                oModExpenses.GetSetexpensesno = sExpensesNo;
                oModExpenses.GetSetbpid       = "";
                sAction            = "ADD";
                sActionString      = "DAFTAR BIL & BELANJA";
                lsExpensesLineItem = new ArrayList();
            }
        }
        else if (sAction.Equals("OPEN"))
        {
            sActionString = "MAKLUMAT BIL & BELANJA";
            if (sExpensesNo.Length > 0)
            {
                oModExpenses       = oMainCon.getExpensesHeaderDetails(sCurrComp, sExpensesNo);
                lsExpensesLineItem = oMainCon.getExpensesDetailsList(sCurrComp, sExpensesNo, 0, "");
                lsPendExpMod       = oMainCon.getLineItemPendingExpenses(sCurrComp, "", oModExpenses.GetSetexpensescat, oModExpenses.GetSetexpensestype);
            }
            else
            {
                sAlertMessage      = "ERROR|Tidak dapat membuka maklumat Bil dan Belanja...";
                oModExpenses       = new MainModel();
                lsExpensesLineItem = new ArrayList();
            }
        }
        else if (sAction.Equals("EDIT"))
        {
            sActionString = "KEMASKINI BIL & BELANJA";
            if (sExpensesNo.Length > 0)
            {
                oModExpenses       = oMainCon.getExpensesHeaderDetails(sCurrComp, sExpensesNo);
                lsExpensesLineItem = oMainCon.getExpensesDetailsList(sCurrComp, sExpensesNo, 0, "");
            }
            else
            {
                sAlertMessage      = "ERROR|Tidak dapat mengemaskini maklumat Bil dan Belanja...";
                oModExpenses       = new MainModel();
                lsExpensesLineItem = new ArrayList();
            }
        }
        else if (sAction.Equals("SAVE"))
        {
            if (sExpensesNo.Length > 0)
            {
                //update Expenses
                if (oMainCon.updateExpensesHeader(oModExpenses).Equals("Y"))
                {
                    sAlertMessage = "SUCCESS|Maklumat Bil dan Belanja berjaya disimpan...";
                    Response.Redirect("ExpensesDetails.aspx?action=OPEN&comp=" + sCurrComp + "&expensesno=" + sExpensesNo + "&alertmessage=" + sAlertMessage);
                }
                else
                {
                    sAlertMessage      = "ERROR|Maklumat Bil dan Belanja tidak berjaya disimpan...";
                    sAction            = "EDIT";
                    sActionString      = "KEMASKINI BIL & BELANJA";
                    oModExpenses       = oMainCon.getExpensesHeaderDetails(sCurrComp, sExpensesNo);
                    lsExpensesLineItem = oMainCon.getExpensesDetailsList(sCurrComp, sExpensesNo, 0, "");
                }
            }
            else
            {
                sAlertMessage      = "ERROR|Maklumat Bil dan Belanja tidak berjaya disimpan...";
                sAction            = "EDIT";
                sActionString      = "KEMASKINI BIL & BELANJA";
                oModExpenses       = new MainModel();
                lsExpensesLineItem = new ArrayList();
            }
        }
        else if (sAction.Equals("INSERT"))
        {
            if (sExpensesNo.Length > 0 && oModLineItem.GetSetlineno > 0)
            {
                //check whether already exist in Other Line Item or not
                MainModel modExistent = oMainCon.getExpensesDetailsDetails(oModLineItem.GetSetcomp, "", 0, oModLineItem.GetSetreceiptno, oModLineItem.GetSetreceipt_lineno, "", "NEW");
                if (modExistent.GetSetexpensesno.Length > 0 && oMainCon.getExpensesHeaderDetails(sCurrComp, sExpensesNo).GetSetexpensescat.Equals("PURCHASE_INVOICE"))
                {
                    sAlertMessage = "ERROR|Item Bil dan Belanja tidak berjaya ditambah. Item tersebut telah ditambah pada Bil dan Belanja: " + modExistent.GetSetexpensesno;
                    Response.Redirect("ExpensesDetails.aspx?action=OPEN&comp=" + sCurrComp + "&expensesno=" + sExpensesNo + "&alertmessage=" + sAlertMessage);
                }
                else
                {
                    //insert new line item
                    if (oMainCon.insertExpensesDetails(oModLineItem).Equals("Y"))
                    {
                        //update expenses header information
                        String result = oMainCon.updateExpensesHeaderInfo(sCurrComp, sExpensesNo);
                        sAlertMessage = "SUCCESS|Item Bil dan Belanja berjaya ditambah...";
                        Response.Redirect("ExpensesDetails.aspx?action=OPEN&comp=" + sCurrComp + "&expensesno=" + sExpensesNo + "&alertmessage=" + sAlertMessage);
                    }
                    else
                    {
                        sAlertMessage = "ERROR|Item Bil dan Belanja tidak berjaya ditambah...";
                        Response.Redirect("ExpensesDetails.aspx?action=OPEN&comp=" + sCurrComp + "&expensesno=" + sExpensesNo + "&alertmessage=" + sAlertMessage);
                    }
                }
            }
            else
            {
                sAlertMessage = "ERROR|Item Bil dan Belanja tidak berjaya ditambah...";
                Response.Redirect("ExpensesDetails.aspx?action=OPEN&comp=" + sCurrComp + "&expensesno=" + sExpensesNo + "&alertmessage=" + sAlertMessage);
            }
        }
        else if (sAction.Equals("DELETE"))
        {
            if (sExpensesNo.Length > 0 && oModLineItem.GetSetlineno > 0)
            {
                //update line item
                if (oMainCon.deleteExpensesDetails(oModLineItem).Equals("Y"))
                {
                    //rearrange the line no
                    ArrayList lsLineItemNew = new ArrayList();
                    ArrayList lsLineItem    = oMainCon.getExpensesDetailsList(sCurrComp, sExpensesNo, 0, "");
                    for (int x = 0; x < lsLineItem.Count; x++)
                    {
                        MainModel oLineItem = (MainModel)lsLineItem[x];
                        if (!oLineItem.GetSetlineno.Equals(oModLineItem.GetSetlineno))
                        {
                            lsLineItemNew.Add(oLineItem);
                        }
                        String flag = oMainCon.deleteExpensesDetails(oLineItem);
                    }
                    for (int y = 0; y < lsLineItemNew.Count; y++)
                    {
                        MainModel oLineItem = (MainModel)lsLineItemNew[y];
                        oLineItem.GetSetlineno = y + 1;
                        String flag2 = oMainCon.insertExpensesDetails(oLineItem);
                    }
                    //update expenses header information
                    String result = oMainCon.updateExpensesHeaderInfo(sCurrComp, sExpensesNo);
                    sAlertMessage = "SUCCESS|Item Bil dan Belanja berjaya dikeluarkan...";
                    Response.Redirect("ExpensesDetails.aspx?action=OPEN&comp=" + sCurrComp + "&expensesno=" + sExpensesNo + "&alertmessage=" + sAlertMessage);
                }
                else
                {
                    sAlertMessage = "ERROR|Item Bil dan Belanja tidak berjaya dikeluarkan...";
                    Response.Redirect("ExpensesDetails.aspx?action=OPEN&comp=" + sCurrComp + "&expensesno=" + sExpensesNo + "&alertmessage=" + sAlertMessage);
                }
            }
            else
            {
                sAlertMessage = "ERROR|Item Bil dan Belanja tidak berjaya dikeluarkan...";
                Response.Redirect("ExpensesDetails.aspx?action=OPEN&comp=" + sCurrComp + "&expensesno=" + sExpensesNo + "&alertmessage=" + sAlertMessage);
            }
        }
        else if (sAction.Equals("CONFIRM"))
        {
            if (sExpensesNo.Length > 0)
            {
                //update expenses header - CONFIRM
                oModExpenses = oMainCon.getExpensesHeaderDetails(sCurrComp, sExpensesNo);
                oModExpenses.GetSetstatus      = "CONFIRMED";
                oModExpenses.GetSetconfirmedby = sUserId;
                if (oMainCon.updateExpensesHeader(oModExpenses).Equals("Y"))
                {
                    //update Other BP if required
                    oMainCon.updateListOtherBP(sCurrComp, oModExpenses.GetSetbpid, oModExpenses.GetSetbpdesc, oModExpenses.GetSetbpaddress, oModExpenses.GetSetbpcontact);

                    if (oModExpenses.GetSetexpensescat.Equals("PURCHASE_INVOICE"))
                    {
                        ArrayList lsExpLineItem = oMainCon.getExpensesDetailsList(oModExpenses.GetSetcomp, oModExpenses.GetSetexpensesno, 0, "");
                        for (int i = 0; i < lsExpLineItem.Count; i++)
                        {
                            MainModel modExpDet = (MainModel)lsExpLineItem[i];

                            //to update Purchase Order Expenses Amount
                            MainModel oModOrder = oMainCon.getPurchaseOrderDetailsDetails(modExpDet.GetSetcomp, modExpDet.GetSetorderno, modExpDet.GetSetorder_lineno, "");
                            oModOrder.GetSetbillingamount = oModOrder.GetSetbillingamount + modExpDet.GetSettotalexpenses;
                            String result = oMainCon.updatePurchaseOrderDetails(oModOrder);

                            //update status for purchase has invoice (Receipt)
                            MainModel oModReceipt = oMainCon.getReceiptDetailsDetails(modExpDet.GetSetcomp, modExpDet.GetSetreceiptno, modExpDet.GetSetreceipt_lineno, "");
                            oModReceipt.GetSethasbilling = "Y";
                            result = oMainCon.updateReceiptDetails(oModReceipt);
                        }
                    }
                    else if (oModExpenses.GetSetexpensescat.Equals("TRANSFER_INVOICE"))
                    {
                        ArrayList lsExpLineItem = oMainCon.getExpensesDetailsList(oModExpenses.GetSetcomp, oModExpenses.GetSetexpensesno, 0, "");
                        for (int i = 0; i < lsExpLineItem.Count; i++)
                        {
                            MainModel modExpDet = (MainModel)lsExpLineItem[i];

                            //to update Transfer Order Expenses Amount
                            MainModel oModTranferHeader = oMainCon.getTransferOrderHeaderDetails("", "", modExpDet.GetSetcomp, modExpDet.GetSetorderno);
                            MainModel oModOrder         = oMainCon.getTransferOrderDetailsDetails(oModTranferHeader.GetSetCompFromDetails.GetSetcomp, modExpDet.GetSetorderno, modExpDet.GetSetorder_lineno, "");
                            oModOrder.GetSetbillingamount = oModOrder.GetSetbillingamount + modExpDet.GetSettotalexpenses;
                            String result = oMainCon.updateTransferOrderDetails(oModOrder);

                            //update status for Transfer has invoice (Receipt)
                            MainModel oModReceipt = oMainCon.getReceiptDetailsDetails(modExpDet.GetSetcomp, modExpDet.GetSetreceiptno, modExpDet.GetSetreceipt_lineno, "");
                            oModReceipt.GetSethasbilling = "Y";
                            result = oMainCon.updateReceiptDetails(oModReceipt);
                        }
                    }
                    sAlertMessage = "SUCCESS|Maklumat Bil dan Belanja berjaya disahkan...";
                    Response.Redirect("ExpensesDetails.aspx?action=OPEN&comp=" + sCurrComp + "&expensesno=" + sExpensesNo + "&alertmessage=" + sAlertMessage);
                }
                else
                {
                    sAlertMessage = "ERROR|Maklumat Bil dan Belanja tidak berjaya disahkan...";
                    Response.Redirect("ExpensesDetails.aspx?action=OPEN&comp=" + sCurrComp + "&expensesno=" + sExpensesNo + "&alertmessage=" + sAlertMessage);
                }
            }
            else
            {
                sAlertMessage = "ERROR|Maklumat Bil dan Belanja tidak berjaya disahkan...";
                Response.Redirect("ExpensesDetails.aspx?action=OPEN&comp=" + sCurrComp + "&expensesno=" + sExpensesNo + "&alertmessage=" + sAlertMessage);
            }
        }
        else if (sAction.Equals("CANCEL"))
        {
            if (sExpensesNo.Length > 0)
            {
                //update expenses header - CANCEL
                oModExpenses = oMainCon.getExpensesHeaderDetails(sCurrComp, sExpensesNo);
                oModExpenses.GetSetstatus      = "CANCELLED";
                oModExpenses.GetSetcancelledby = sUserId;
                if (oMainCon.updateExpensesHeader(oModExpenses).Equals("Y"))
                {
                    //update order header information
                    sAlertMessage = "SUCCESS|Maklumat Bil dan Belanja berjaya dibatalkan...";
                    Response.Redirect("ExpensesDetails.aspx?action=OPEN&comp=" + sCurrComp + "&expensesno=" + sExpensesNo + "&alertmessage=" + sAlertMessage);
                }
                else
                {
                    sAlertMessage = "ERROR|Maklumat Bil dan Belanja tidak berjaya dibatalkan...";
                    Response.Redirect("ExpensesDetails.aspx?action=OPEN&comp=" + sCurrComp + "&expensesno=" + sExpensesNo + "&alertmessage=" + sAlertMessage);
                }
            }
            else
            {
                sAlertMessage = "ERROR|Maklumat Bil dan Belanja tidak berjaya dibatalkan...";
                Response.Redirect("ExpensesDetails.aspx?action=OPEN&comp=" + sCurrComp + "&expensesno=" + sExpensesNo + "&alertmessage=" + sAlertMessage);
            }
        }
        lsTax = oMainCon.getTaxList(sCurrComp);
    }
    public void GotoNextProblem(MainModel model)
    {
        if (_entries != null
            && _entries.Length > 0
            && _nextProblemIndex.Index >= _entries.Length)
        {
            RespondToLevelComplete();
            return;
        }

        Problem problem = GetProblem(model);

        // Create choices
        var choices = new List<Choice>();

        choices.Add(new Choice() { Text = problem.Answer, IsCorrect = true, ChoiceCallback = null });
        foreach (var w in problem.WrongAnswers)
        {
            choices.Add(new Choice() { Text = w, IsCorrect = false, ChoiceCallback = null });
        }

        SetupChoices(model, problem.Question, choices);

        if (_nextProblemIndex.SubIndex < _subProblems.Count - 1)
        {
            _nextProblemIndex = new ProblemIndex(_nextProblemIndex.Index, _nextProblemIndex.SubIndex + 1);
        }
        else
        {
            _nextProblemIndex = new ProblemIndex(_nextProblemIndex.Index + 1, 0);
        }
    }
Example #34
0
        public MainViewModel(MainModel model)
        {
            _model = model;
            Jobs   = new ObservableCollection <JobInfoViewModel>();

            var dispatcher = Dispatcher.CurrentDispatcher;

            model.Client.JobAddedEvent += (sender, args) =>
            {
                dispatcher.Invoke(DispatcherPriority.DataBind, new Action(
                                      () => Jobs.Add(new JobInfoViewModel(args.ClientJob))));
            };
            model.Client.JobRemovedEvent += (sender, args) =>
            {
                dispatcher.Invoke(DispatcherPriority.DataBind, new Action(
                                      () => Jobs.Remove(new JobInfoViewModel(args.ClientJob))));
            };

            _statusPropertyChangedProxy = new PropertyChangedProxy <ClientBase, ClientStatusType>(_model.Client, m => m.Status, newValue =>
            {
                OnPropertyChanged(() => Status);
                OnPropertyChanged(() => IsStarted);
                OnPropertyChanged(() => IsStopped);
            });

            _connectionPropertyChangedProxy = new PropertyChangedProxy <ClientBase, bool>(model.Client, m => m.IsServerReachable, b => OnPropertyChanged(() => IsConnected));

            // Initialize the network adapters
            NetworkAdapters        = new ObservableCollection <string>(_model.NetworkAnalyzer.GetNetworkAdapters());
            SelectedNetworkAdapter = NetworkAdapters[0];

            // Initialize commands
            ShowSettingsCommand = new RelayCommand(o =>
            {
                const string settingsFile = "settings.json";
                Process.Start("notepad.exe", settingsFile);
            });
            CheckForUpdateCommand = new RelayCommand(o => _model.CheckAndUpdate());
            AddSingleJobCommand   = new RelayCommand(o => model.Client.ManuallyStartJob());
            StartCommand          = new RelayCommand(o => model.Client.StartProcessing());
            StopCommand           = new RelayCommand(o => model.Client.StopProcessing());

            // Initialize run-time only timer to update the display of some values
            if (LicenseManager.UsageMode != LicenseUsageMode.Designtime)
            {
                var timer = new DispatcherTimer {
                    Interval = TimeSpan.FromMilliseconds(500)
                };
                timer.Tick += (sender, args) =>
                {
                    foreach (var job in Jobs)
                    {
                        job.RefreshDuration();
                    }
                };
                timer.Tick += (sender, args) =>
                {
                    OnPropertyChanged(() => TrafficIn);
                    OnPropertyChanged(() => TrafficOut);
                };
                timer.Start();
            }
        }
Example #35
0
 public override void InjectModel(IModel modelI)
 {
     model = modelI as MainModel;
 }
Example #36
0
        public SeriesView(MainModel mainModel, int whichTrainingPlanModel, int whichLevel, int whichDay)
        {
            InitializeComponent();

            BindingContext = new SeriesViewModel(mainModel, whichTrainingPlanModel, whichLevel, whichDay);
        }
Example #37
0
 public override void InjectOtherModels(List<IModel> modelsI)
 {
     otherModelA = modelsI[0] as MainModel;
 }
Example #38
0
 private void OpenToolStripMenuItem_Click(object sender, EventArgs e)
 {
     MainModel.OpenFile(openFileDialog);
 }
Example #39
0
        static void Main(string[] args)
        {
            MainModel u = new MainModel()
            {
                StartId = "start",
            };

            u.Items.Add(
                new ItemModel()
            {
                Message = "No1",
                Id      = "start",
                Choices = new List <ChoiceModel>
                {
                    new ChoiceModel()
                    {
                        ChoiceMessage = "MSG",
                        NextId        = "No2"
                    }
                }
            }
                );

            u.Items.Add(
                new ItemModel()
            {
                Message = "No2",
                Id      = "No2",
                Choices = new List <ChoiceModel>
                {
                    new ChoiceModel()
                    {
                        ChoiceMessage = "MSG2",
                        NextId        = null
                    }
                }
            }
                );

            System.Console.WriteLine(u.ToJson());

            var s = new MainModelBuilder()
                    .SetTitle("Hello")
                    .SetStartId("Start")
                    .AddItem(new ItemBuilder()
                             .SetId("Start")
                             .SetMessage("This is the first message")
                             .AddChoice(new ChoiceBuilder()
                                        .SetMessage("First Choice")
                                        .SetNextId("Step2")
                                        )
                             )
                    .AddItem(new ItemBuilder()
                             .SetId("Step2")
                             .SetMessage("This is the second message")
                             .AddChoice(new ChoiceBuilder()
                                        .SetMessage("First Choice")
                                        )
                             .AddChoice(new ChoiceBuilder()
                                        .SetMessage("Second Choice")
                                        )
                             );

            // System.Console.ReadLine();
            new Starter(s)
            .PrintTitle()
            .EnsureValid()
            .Run();
        }
Example #40
0
 private void MainForm_Load(object sender, EventArgs e)
 {
     MainModel.FormLoad();
 }
Example #41
0
 public FixAntenaContext(MainModel radio, RangeState frequencyState, SubFrequencyState subFrequency)
 {
     Radio             = radio;
     this.fixFrequency = frequencyState;
     this.subFrequency = subFrequency;
 }
 public void Initialize(MainModel mainModel, CoreDispatcher dispatcher)
 {
     Dispatcher     = dispatcher;
     this.mainModel = mainModel;
 }
Example #43
0
 public MainWindow()
 {
     InitializeComponent();
     DataContext = ViewModel = new MainModel();
 }
 public void longpressit(MainModel obj)
 {
     App.Current.MainPage.DisplayAlert("Alert", obj.Name.ToString(), "OK");
 }
Example #45
0
        public async Task <IActionResult> UserPage(int identificator, string button)
        {
            UserInfo  user       = context.Users.SingleOrDefault(u => u.Username == User.Identity.Name);
            MainModel user_model = new MainModel();

            if (user.Role == 1)
            {
                user_model.Login = user.Username;
                user_model.Role  = user.Role;
                IQueryable <UserInfo> allUsers = from useri in context.Users
                                                 orderby useri.Id
                                                 select useri;
                user_model.users = allUsers.ToList();
                if ((button == "Добавить админские права") && (identificator != null) && (identificator != user.Id))
                {
                    IQueryable <UserInfo> users = from useri in context.Users
                                                  where (useri.Id == identificator)
                                                  select useri;
                    if (users.Any())
                    {
                        foreach (UserInfo userRefresh in users)
                        {
                            userRefresh.Role = 1;
                        }
                        await context.SaveChangesAsync();
                    }
                    else
                    {
                        user_model.ErrorMessage = "ID is not valid";
                    }
                }
                else if ((button == "Удалить админские права") && (identificator != null) && (identificator != user.Id))
                {
                    IQueryable <UserInfo> users = from useri in context.Users
                                                  where (useri.Id == identificator)
                                                  select useri;
                    if (users.Any())
                    {
                        foreach (UserInfo userRefresh in users)
                        {
                            userRefresh.Role = 0;
                        }
                        await context.SaveChangesAsync();
                    }
                    else
                    {
                        user_model.ErrorMessage = "ID is not valid";
                    }
                }
                else
                {
                    user_model.ErrorMessage = "BAD REQUEST";
                }
            }
            else
            {
                user_model.Login = user.Username;
                user_model.Role  = user.Role;
                IQueryable <Bet> allBets;
                if ((button == "Отменить ставку") && (identificator != null))
                {
                    allBets = from bet in context.Bets
                              where (bet.BetMan.Id == user.Id) && (bet.Id == identificator) && (bet.Game.PlayTime > DateTime.Now)
                              orderby bet.Id
                              select bet;
                    if (allBets.Any())
                    {
                        foreach (Bet betRemove in allBets)
                        {
                            context.Bets.Remove(betRemove);
                            user.Balance += betRemove.MoneyBet;
                        }
                        await context.SaveChangesAsync();
                    }
                    else
                    {
                        user_model.ErrorMessage = "BAD REQUEST";
                    }
                }
                else
                {
                    user_model.ErrorMessage = "BAD REQUEST";
                }
                allBets = from bet in context.Bets
                          where (bet.BetMan.Id == user.Id)
                          orderby bet.Id
                          select bet;
                user_model.bets = allBets.ToList();
            }
            return(View(user_model));
        }
 public SubrangeSwitcherSpecializerContext(MainModel radio)
 {
     Radio = radio;
 }
Example #47
0
        public async Task <IActionResult> Matches(string winner, int moneybet, int identificator, DateTime playtime, string firstteam, string secondteam, int coefficient, string button)
        {
            UserInfo  user       = context.Users.SingleOrDefault(u => u.Username == User.Identity.Name);
            MainModel user_model = new MainModel();

            if (user.Role == 1)
            {
                user_model.Login = user.Username;
                user_model.Role  = user.Role;
                if ((button == "Добавить матч") && (playtime != null) && (firstteam != null) && (secondteam != null) && (coefficient != null))
                {
                    Game game = context.Games.SingleOrDefault(u => u.FirstTeam == firstteam || u.SecondTeam == secondteam && u.PlayTime == playtime);
                    if (game == default)
                    {
                        game = new Game()
                        {
                            PlayTime    = playtime,
                            FirstTeam   = firstteam,
                            SecondTeam  = secondteam,
                            Coefficient = coefficient
                        };
                        await context.Games.AddAsync(game);

                        await context.SaveChangesAsync();
                    }
                    else
                    {
                        user_model.ErrorMessage = "MATCH IS EXIST!";
                    }
                }
                else if (button == "Добавить матч")
                {
                    user_model.ErrorMessage = "EMPTY ONE OF THE FIELDS";
                }
                else
                {
                    if ((button == "Удалить матч") && (identificator != null))
                    {
                        IQueryable <Game> games = from game in context.Games
                                                  where (game.Id == identificator)
                                                  select game;
                        if (games.Any())
                        {
                            foreach (Game game in games)
                            {
                                context.Games.Remove(game);
                            }

                            await context.SaveChangesAsync();
                        }
                        else
                        {
                            user_model.ErrorMessage = "ID is not valid";
                        }
                    }
                    else
                    {
                        user_model.ErrorMessage = "EMPTY IDENTIFICATOR";
                    }
                }
            }
            else
            {
                user_model.Login = user.Username;
                user_model.Role  = user.Role;
                if ((button == "Сделать ставку") && (identificator != null) && (winner != null) && (moneybet != null))
                {
                    Game game = context.Games.SingleOrDefault(u => u.Id == identificator && (u.FirstTeam == winner || u.SecondTeam == winner) && u.PlayTime > DateTime.Now);
                    Bet  bets = context.Bets.SingleOrDefault(u => u.Game.Id == identificator && u.BetMan.Username == user.Username);
                    if ((game != default) && (bets == default))
                    {
                        if (user.Balance > moneybet)
                        {
                            user.Balance -= moneybet;
                            Bet bet = new Bet()
                            {
                                Game     = game,
                                Winner   = winner,
                                MoneyBet = moneybet,
                                BetMan   = user
                            };
                            await context.Bets.AddAsync(bet);

                            await context.SaveChangesAsync();
                        }
                    }
                    else
                    {
                        user_model.ErrorMessage = "BAD REQUEST";
                    }
                }
 public SciMagDetailsTabViewModel(MainModel mainModel, IWindowContext parentWindowContext, SciMagArticle article, bool isInModalWindow)
     : base(mainModel, parentWindowContext, article, article.Title, isInModalWindow, mainModel.AppSettings.Mirrors.ArticlesMirrorName, null)
 {
     localization = mainModel.Localization.CurrentLanguage.SciMagDetailsTab;
 }
Example #49
0
        protected override void ExecuteParticular(MainModel model)
        {
            logger.Info("Start");
            model.TabShow = Tab.SMISTAMENTO;
            GetSmistamentoElementsRequest request = new GetSmistamentoElementsRequest();

            request.UserInfo = NavigationHandler.CurrentUser;
            if (NavigationHandler.DeleganteInfo != null) //Abbiamo una delega in esercizio
            {
                request.UserInfo.DelegatoInfo = NavigationHandler.LoggedInfo;
            }

            request.PageSize      = ConfigurationHandler.NumResultsForPage;
            request.RequestedPage = _currentPage;
            request.IdGruppo      = NavigationHandler.RuoloInfo.IdGruppo;
            request.IdCorrGlobali = NavigationHandler.RuoloInfo.Id;
            request.Registri      = NavigationHandler.Registri;
            logger.Info("Invoco il metodo getSmistamentoElements");
            GetSmistamentoElementsResponse response = WSStub.getSmistamentoElements(request);

            if (response.Code == GetSmistamentoElementsResponseCode.OK)
            {
                logger.Debug("Invocato");
                GetSmistamentoTreeRequest request1 = new GetSmistamentoTreeRequest();
                request1.UserInfo = NavigationHandler.CurrentUser;
                request1.IdUO     = string.Empty;
                if (NavigationHandler.DeleganteInfo != null) //Abbiamo una delega in esercizio
                {
                    request1.UserInfo.DelegatoInfo = NavigationHandler.LoggedInfo;
                }

                request1.Ruolo = NavigationHandler.RuoloInfo;
                logger.Info("Invoco il metodo getSmistamentoTree");
                GetSmistamentoTreeResponse response1 = WSStub.getSmistamentoTree(request1);
                if (response1.Code == GetSmistamentoTreeResponseCode.OK)
                {
                    logger.Info("Invocato");

                    SmistamentoModel tab = new SmistamentoModel(response.TotalRecordCount, ConfigurationHandler.NumResultsForPage);
                    tab.CurrentPage         = (response.TotalRecordCount == 0)? 0 :_currentPage;
                    tab.Tree                = response1.Element;
                    tab.SmistamentoElements = response.Elements;
                    tab.NumElements         = response.TotalRecordCount;
                    tab.CollapseRuoli       = ConfigurationHandler.SmistamentoCollapseRuoli;
                    model.TabModel          = tab;
                    ListaModelliTrasmRequest req = new ListaModelliTrasmRequest();
                    req.UserInfo = NavigationHandler.CurrentUser;
                    if (NavigationHandler.DeleganteInfo != null) //Abbiamo una delega in esercizio
                    {
                        req.UserInfo.DelegatoInfo = NavigationHandler.LoggedInfo;
                    }

                    req.IdCorrGlobali = NavigationHandler.RuoloInfo.Id;
                    req.TrasmFasc     = false;
                    logger.Info("Invoco il metodo getListaModelliTrasm");

                    ListaModelliTrasmResponse resp = WSStub.getListaModelliTrasm(req);
                    logger.Info("Invocato.");
                    tab.ModelliTrasm = resp.Modelli;

                    //Verifico se il pulsante visto è visibile
                    bool setDataVista = ConfigurationHandler.IsVisibleButtonVisto;
                    tab.SetDataVista = setDataVista;
                }
                else
                {
                    logger.Info("Errore getSmistamentoTree");
                    addSystemError(model);
                }
            }
            else
            {
                logger.Info("Errore getSmistamentoElements");
                addSystemError(model);
            }
            logger.Info("End");
        }
Example #50
0
        public ApiNewsController(MainModel mainModel)
        {
            _mainMode = mainModel;

            SetPageSize();
        }
Example #51
0
 public TuningSubscribesInitializer(MainModel model)
 {
     this.model = model;
     InitializeSubscribes();
     InitializeUnsubscribes();
 }
        private void MoveToValue(MainModel.DetectionThresholds detectionThreshold)
        {
            // MainModel.DetectionThresholds is actually backwards from sliderValue (strictest = 0)

            var sliderValue = Math.Abs(4 - (int)detectionThreshold);

            handlePictureBox.Left = (gridLeft + sliderValue * gridWidth) - (handlePictureBox.Width / 2);
        }
    public void DisplayTestChoices(MainModel model)
    {
        var testChoices = new Choice[]{
                    new Choice(){Text= "Wrong", IsCorrect=false, ChoiceCallback= null},
                    new Choice(){Text= "Wrong With a long text answer", IsCorrect=false, ChoiceCallback= null},
                    new Choice(){Text= @"Wrong With a really really really really really really

        really really really really really really really really really really really

        really really really really really really really really really really really really really really really really really really really really really really really really long text answer"
                        , IsCorrect=false, ChoiceCallback= null},
                    new Choice(){Text= "Right", IsCorrect=true, ChoiceCallback= null},
                    new Choice(){Text= "Wrong Too", IsCorrect=false, ChoiceCallback= null},
                };

        SetupChoices(model, "TEST QUESTION", testChoices);
    }