public void WhenAuthenticated(UserModel model) { MVCHISSession.Instance.CurrentUser = model; string prev = ""; TreeNode node = null; foreach (var stuple in CntrlUS.GetMenu(model).OrderBy(x => x.Item1)) { var egn = stuple.Item1.FromCamelCaseToWords(); if (prev.Equals(egn) == false) { node = this.treeViewMenu.Nodes.Add(egn); node.ForeColor = Color.Red; menu[egn] = new List <TreeNode>(); prev = egn; } TreeNode child = node.Nodes.Add(stuple.Item2.FromCamelCaseToWords()); child.Tag = stuple.Item3; menu[egn].Add(child); } MVCHISSession.Instance.UserEntitlements = CntrlPE.Read(new ProfileEntitlementModel { ProfileId = model.ProfileId }, "ProfileId"); tsslCurrentUser.Text = model.UserName; setProgress("Login successful", 0); this.treeViewMenu.ExpandAll(); FormsHelper.ApplyLanguageLocalization(this); }
private void ListViewControl1_DoubleClick(object sender, EventArgs e) { if (listViewControl1.SelectedIndices.Count < 1) { return; } int row = listViewControl1.SelectedIndices[0]; int id = int.Parse(listViewControl1.Items[row].Text); var dcuc = new DateConversionUC() { Dock = DockStyle.Fill, Model = Controller.Find(new DateConversionModel() { Id = id }, "Id") }; var form = new Form() { Width = 430, Height = 430, Text = "Date Conversion" }; form.Controls.Add(dcuc); dcuc.DeleteButton.Visible = false; dcuc.NewButton.Visible = false; form.Show(); FormsHelper.ApplyLanguageLocalization(dcuc); dcuc.AfterSave += delegate(bool status) { if (status) { listViewControl1.Items[row].SubItems[2].Text = dcuc.Model.HijriYear.ToString(); listViewControl1.Items[row].SubItems[3].Text = dcuc.Model.HijriMonth.ToString(); listViewControl1.Items[row].SubItems[4].Text = dcuc.Model.HijriDay.ToString(); } }; }
private void PickListButton_Click(object sender, EventArgs e) { picklistboxForm = new PickListBox(Source, DBControllersFactory.GetController(Source).GetKeysAndValues().ToDataTable()); picklistboxForm.FormClosed += (s, ee) => { if (picklistboxForm.DialogResult != DialogResult.OK) { return; } SendKeys.Send("\t"); PickListItemSelected?.Invoke(picklistboxForm.SelectedValue.ToInteger()); }; picklistboxForm.Show(); FormsHelper.ApplyLanguageLocalization(picklistboxForm); }
public void LoadForm() { tsddbLanguage.DropDownItems.Clear(); foreach (var l in CntrlLG.Select(new LanguageModel { }, "Id,LanguageName").Concat(new[] { new LanguageModel { LanguageName = "English" } })) { tsddbLanguage.DropDownItems.Add(l.LanguageName).Click += (s, e) => { //new Thread(delegate () { if (WordController.CurrentLanguage == LanguageState.Translation) { CntrlWD.SetToDefault(); FormsHelper.ApplyLanguageLocalization(this); } CntrlWD.ReadDictionary(l.Id); tsddbLanguage.Text = l.LanguageName; //BeginInvoke((Action)delegate () { FormsHelper.ApplyLanguageLocalization(this); //}); //}).Start(); }; } tsProgressBar.Value = 0; //FormsHelper.ApplyLanguageLocalization(this); tssLabelStatus.Text = "Loading Menus"; //LogOutToolStripMenuItemClick(sender, e); //LogInToolStripMenuItemClick(sender, e); tsProgressBar.Value = 100; var login = new UsersLoginView(); login.GoClicked += delegate(UserModel um) { um = CntrlUS.Autheniticate(um); if (um == null) { FormsHelper.Error("Login denied"); return; } login.Visible = false; WhenAuthenticated(um); }; ShowView(login, "Main"); }
private void ClientTypeFormLoad(object sender, EventArgs e) { if (DesignMode || (Site != null && Site.DesignMode)) { return; } ModelChanged = delegate() { RequeryIdentification(); RequeryContact(); }; foreach (Control tab in this.tabControl1.TabPages) { FormsHelper.ApplyLanguageLocalization(tab); } }
public void ShowView(Control view, string name, Action whenCompleted = null) { if (view is IView) { var iview = (IView)view; iview.AfterSave += AfterViewSave; iview.AfterDelete += AfterViewDelete; iview.AfterNew += AfterViewNew; iview.ModelChanged += ViewModelChanged; } var tpx = new TabPage(name); tpx.Text = name; tabControl1.TabPages.Add(tpx); tpx.SuspendLayout(); tpx.Controls.Add(view); tabControl1.SelectedTab = tpx; tpx.ResumeLayout(); whenCompleted?.Invoke(); FormsHelper.ApplyLanguageLocalization(view); }