/// <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; }
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; }
// 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."); }
/// <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); }
public static void Run() { var model = new MainModel(); var viewModel = new MainViewModel(model); var view = new MainWindow(); view.DataContext = viewModel; view.Show(); }
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)); }
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, "Загрузки") { }
public TimelineModel(MainModel model) { this.mainModel = model; model.PropertyChanged += model_PropertyChanged; }
/// <summary> /// UIIdleになるまで待機する /// </summary> public static Task WaitIdleUI(this MainModel m) => m.IsIdleUI.Value ? Task.CompletedTask : m.IsIdleUI.Where(x => x).FirstAsync().ToTask();
private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { MainModel.FormClosing(); }
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); }
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(); }
// 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")); } }
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)); }
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; }
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]; }
private void HistoryItem_Click(object sender, EventArgs e) { MainModel.OpenFile(sender.ToString()); }
public void GotoLevelStart(MainModel model) { _nextProblemIndex = new ProblemIndex(); GotoNextProblem(model); }
public CameraViewModel(MainModel model) { _model = model; }
// 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; } }
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); } }
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(); } }
public override void InjectModel(IModel modelI) { model = modelI as MainModel; }
public SeriesView(MainModel mainModel, int whichTrainingPlanModel, int whichLevel, int whichDay) { InitializeComponent(); BindingContext = new SeriesViewModel(mainModel, whichTrainingPlanModel, whichLevel, whichDay); }
public override void InjectOtherModels(List<IModel> modelsI) { otherModelA = modelsI[0] as MainModel; }
private void OpenToolStripMenuItem_Click(object sender, EventArgs e) { MainModel.OpenFile(openFileDialog); }
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(); }
private void MainForm_Load(object sender, EventArgs e) { MainModel.FormLoad(); }
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; }
public MainWindow() { InitializeComponent(); DataContext = ViewModel = new MainModel(); }
public void longpressit(MainModel obj) { App.Current.MainPage.DisplayAlert("Alert", obj.Name.ToString(), "OK"); }
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; }
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; }
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"); }
public ApiNewsController(MainModel mainModel) { _mainMode = mainModel; SetPageSize(); }
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); }