private void Create() { HandleDescriptionFieldForm form = new HandleDescriptionFieldForm(_connectionString); DialogResult result = form.ShowDialog(); if (result.ToString() == "OK") { DescriptionField newItem = form.GetValue(); int insertNewRowAt = 0; if (dataGridView1.SelectedRows.Count > 0) { insertNewRowAt = dataGridView1.SelectedRows[0].Index; insertNewRowAt++; } CreateNewItem(newItem, insertNewRowAt); dataGridView1.FirstDisplayedScrollingRowIndex = insertNewRowAt; dataGridView1.CurrentCell = dataGridView1["ItemName", insertNewRowAt]; dataGridView1.Rows[insertNewRowAt].Selected = true; ConfigHandler.SaveConfig(); } dataGridView1.Focus(); }
/*Actions*/ //Enter Site Name and Description public void SiteNameAndDescription(String title, String description) { WaitElement(TitleField); TitleField.SendKeys(Keys.Control + "a" + Keys.Delete); TitleField.SendKeys(title); DescriptionField.SendKeys(Keys.Control + "a" + Keys.Delete); DescriptionField.SendKeys(description); }
void ReleaseDesignerOutlets() { if (AddButton != null) { AddButton.Dispose(); AddButton = null; } if (AvailableField != null) { AvailableField.Dispose(); AvailableField = null; } if (BrandField != null) { BrandField.Dispose(); BrandField = null; } if (CancelButton != null) { CancelButton.Dispose(); CancelButton = null; } if (DescriptionField != null) { DescriptionField.Dispose(); DescriptionField = null; } if (ImageView != null) { ImageView.Dispose(); ImageView = null; } if (NameField != null) { NameField.Dispose(); NameField = null; } if (PriceField != null) { PriceField.Dispose(); PriceField = null; } if (UploadButton != null) { UploadButton.Dispose(); UploadButton = null; } }
public void FillAddNewMovieForm(AddMovie movie) { NameField.SendKeys(movie.Name); DescriptionField.SendKeys(movie.Description); ReleaseDate.SendKeys(movie.ReleaseDate); RunningTime.SendKeys(movie.RunningTime); Genre.SendKeys(movie.Genre); Position.SendKeys(movie.Position); AddButton.Click(); }
private static void AddItem(ListView listView, DescriptionField item) { ListViewItem listViewItem = new ListViewItem(); listViewItem.ImageIndex = 0; listViewItem.Name = item.DatabaseFieldName; listViewItem.Text = item.DisplayText; listView.Items.Add(listViewItem); }
public void SetValues(DescriptionField descriptionField) { nameTextBox.Text = descriptionField.DisplayText; databaseFieldNameComboBox.Text = descriptionField.DatabaseFieldName; useForImageButton.Enabled = !descriptionField.UseForImage; infoTextBox.Text = descriptionField.Information; _textChanged = false; _initialNameValue = descriptionField.DisplayText.ToLower(); _initialDatabaseFieldNameValue = descriptionField.DatabaseFieldName.ToLower(); }
private void Edit() { List <DescriptionField> newItems = ConfigHandler.DescriptionFields; bool save = false; string newName = null; bool setImage = false; foreach (DescriptionField item in newItems) { if (dataGridView1.SelectedCells[1].Value.ToString() == item.DisplayText) { HandleDescriptionFieldForm form = new HandleDescriptionFieldForm(_connectionString); form.SetValues(item); DialogResult result = form.ShowDialog(); if (result.ToString() == "OK") { DescriptionField newItem = form.GetValue(); item.DisplayText = newItem.DisplayText; item.DatabaseFieldName = newItem.DatabaseFieldName; item.UseForImage = newItem.UseForImage; item.Information = newItem.Information; newName = newItem.DisplayText; if (item.UseForImage) { setImage = true; } dataGridView1.SelectedCells[1].Value = newItem.DisplayText; save = true; } break; } } if (save) { if (setImage) { ReloadUseForImage(newName); } ConfigHandler.DescriptionFields = newItems; _anyChanges = true; ConfigHandler.SaveConfig(); } dataGridView1.Focus(); }
public override async void OnActivityResult(int requestCode, int resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (resultCode == (int)Result.Ok) { var taskId = GetGuidFromIntent(data, BaseActivity.IntentTaskIdArgument); var projectId = GetGuidFromIntent(data, BaseActivity.IntentProjectIdArgument); await Util.AwaitPredicate(() => ViewModel != null); await ViewModel.SetProjectAndTask(projectId, taskId); if (LogTimeEntriesListFragment.NewTimeEntry) { DescriptionField.RequestFocus(); ((EditTimeEntryActivity)Activity).ShowSoftKeyboard(DescriptionField.TextField, false); LogTimeEntriesListFragment.NewTimeEntry = false; } } }
void ReleaseDesignerOutlets() { if (CategoryPicker != null) { CategoryPicker.Dispose(); CategoryPicker = null; } if (DescriptionField != null) { DescriptionField.Dispose(); DescriptionField = null; } if (ItemNameField != null) { ItemNameField.Dispose(); ItemNameField = null; } }
private void CreateNewItem(DescriptionField newItem, int insertNewRowAt) { ConfigHandler.DescriptionFields.Insert(insertNewRowAt, newItem); int index = dataGridView1.Rows.Add(); DataGridViewRow row = dataGridView1.Rows[index]; row.Cells["ItemName"].Value = newItem.DisplayText; row.Cells["ItemName"].ToolTipText = newItem.DisplayText; dataGridView1.Rows.RemoveAt(index); dataGridView1.Rows.Insert(insertNewRowAt, row); if (newItem.UseForImage) { ReloadUseForImage(newItem.DisplayText); } _anyChanges = true; }
public async override void OnViewCreated(View view, Bundle savedInstanceState) { base.OnViewCreated(view, savedInstanceState); ViewModel = await EditTimeEntryGroupViewModel.Init(TimeEntryIds.ToList()); ProjectField.TextField.Click += (sender, e) => OpenProjectListActivity(); ProjectField.Click += (sender, e) => OpenProjectListActivity(); durationBinding = this.SetBinding(() => ViewModel.Duration, () => DurationTextView.Text); startTimeBinding = this.SetBinding(() => ViewModel.StartDate, () => StartTimeEditText.Text).ConvertSourceToTarget(dateTime => dateTime.ToDeviceTimeString()); stopTimeBinding = this.SetBinding(() => ViewModel.StopDate, () => StopTimeEditText.Text).ConvertSourceToTarget(dateTime => dateTime.ToDeviceTimeString()); projectBinding = this.SetBinding(() => ViewModel.ProjectName, () => ProjectField.TextField.Text); clientBinding = this.SetBinding(() => ViewModel.ClientName, () => ProjectField.AssistViewTitle); descriptionBinding = this.SetBinding(() => ViewModel.Description, () => DescriptionField.TextField.Text, BindingMode.TwoWay); isRunningBinding = this.SetBinding(() => ViewModel.IsRunning).WhenSourceChanges(() => { StopTimeEditText.Visibility = ViewModel.IsRunning ? ViewStates.Gone : ViewStates.Visible; stopTimeEditLabel.Visibility = ViewModel.IsRunning ? ViewStates.Gone : ViewStates.Visible; }); var settingsStore = ServiceContainer.Resolve <SettingsStore> (); if (settingsStore.ChooseProjectForNew && LogTimeEntriesListFragment.NewTimeEntry) { OpenProjectListActivity(); } else if (LogTimeEntriesListFragment.NewTimeEntry) { DescriptionField.RequestFocus(); ((EditTimeEntryActivity)Activity).ShowSoftKeyboard(DescriptionField.TextField, false); LogTimeEntriesListFragment.NewTimeEntry = false; } else { DescriptionField.ClearFocus(); } // Set adapter using Mvvm light utils. timeEntriesListView.Adapter = ViewModel.TimeEntryCollection.GetAdapter(GetTimeEntryView); timeEntriesListView.ItemClick += (sender, e) => HandleTimeEntryClick(ViewModel.TimeEntryCollection [e.Position]); }
public static List <DescriptionField> XmlToDescriptionFields(string xml) { if (xml == "") { return(null); } List <DescriptionField> items = new List <DescriptionField>(); try { XmlDocument xmlDocument = new XmlDocument(); xmlDocument.LoadXml(xml); XmlNodeList xmlNodeList = xmlDocument.SelectNodes("descriptionFields/descriptionField"); if (xmlNodeList != null) { foreach (XmlElement xmlElement in xmlNodeList) { DescriptionField descriptionField = new DescriptionField(xmlElement.GetAttribute("displayText"), xmlElement.GetAttribute("databaseFieldName"), Convert.ToBoolean(xmlElement.GetAttribute("useForImage")), xmlElement.GetAttribute("information")); items.Add(descriptionField); } } } catch (Exception ex) { if (ex.Message == "Object reference not set to an instance of an object.") { MessageBox.Show("Description Field import file is missing one or more elements.", ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show(ex.Message, ApplicationName, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } return(items); }
private void TodoBindingSource_CurrentChanged(object sender, EventArgs e) { CurrentStateField.SetDataBinding(todoBindingSource.Current, "CurrentState"); DescriptionField.SetDataBinding(todoBindingSource.Current, "Description"); ResultField.SetDataBinding(todoBindingSource.Current, "Result"); PublicTextField.SetDataBinding(todoBindingSource.Current, "PublicText"); if (todoBindingSource.Current is Todo) { Todo todo = (Todo)todoBindingSource.Current; toolStripLabel1.Text = todo.ShortDescription.Truncate(50); toolStripButtonIst.ForeColor = Color.FromArgb(62, 62, 66); toolStripButtonSoll.ForeColor = Color.FromArgb(62, 62, 66); toolStripButtonRecherche.ForeColor = Color.FromArgb(62, 62, 66); toolStripButtonResult.ForeColor = Color.FromArgb(62, 62, 66); if (!string.IsNullOrEmpty(todo.CurrentState)) { toolStripButtonIst.ForeColor = Color.White; } if (!string.IsNullOrEmpty(todo.Description)) { toolStripButtonSoll.ForeColor = Color.White; } if (!string.IsNullOrEmpty(todo.Result)) { toolStripButtonRecherche.ForeColor = Color.White; } if (!string.IsNullOrEmpty(todo.PublicText)) { toolStripButtonResult.ForeColor = Color.White; } } }
internal void EditDescription() { // Populate the Excel Sheet GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "Profile"); Thread.Sleep(500); // Click the write icon of Description DescriptionIcon.Click(); Thread.Sleep(500); // Input the Description field with valid characters DescriptionField.Clear(); DescriptionField.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Description")); // Click the Save button SaveDescriptionButton.Click(); Base.test.Log(LogStatus.Info, "Description has been saved successfully"); Thread.Sleep(500); // Verify if edit the Description successfully IWebElement Language = GlobalDefinitions.driver.FindElement(By.XPath("//div[contains(@class,'ns-type-success')]")); Assert.That(Language.Text, Is.EqualTo("Description has been saved successfully")); }
internal void SetBindingSources(object projectDataSource, object sprintDataSource, object taskDataSource) { this.todoBindingSource.DataSource = taskDataSource; this.sprintBindingSource.DataSource = sprintDataSource; this.projectBindingSource.DataSource = projectDataSource; CurrentStateField.CustomEditor.HeaderText = "Ist Zustand"; CurrentStateField.SetDataBinding(todoBindingSource.Current, "CurrentState"); CurrentStateField.HeaderClicked += CurrentStateField_HeaderClicked; DescriptionField.CustomEditor.HeaderText = "Soll Zustand"; DescriptionField.SetDataBinding(todoBindingSource.Current, "Description"); DescriptionField.HeaderClicked += DescriptionField_HeaderClicked; ResultField.CustomEditor.HeaderText = "Recherche"; ResultField.SetDataBinding(todoBindingSource.Current, "Result"); ResultField.HeaderClicked += ResultField_HeaderClicked; PublicTextField.CustomEditor.HeaderText = "Resultat"; PublicTextField.SetDataBinding(todoBindingSource.Current, "PublicText"); PublicTextField.HeaderClicked += PublicTextField_HeaderClicked; List <CompletionItem> comletionList = new List <CompletionItem>(); foreach (object obj in todoBindingSource.List) { Todo task = (Todo)obj; CompletionItem completionItem2 = new CompletionItem() { DisplayText = task.ShortDescription, PopUpText = task.Description, ReplacementText = task.Id }; comletionList.Add(completionItem2); CompletionItem completionItem = new CompletionItem() { DisplayText = task.Id, PopUpText = task.ShortDescription }; comletionList.Add(completionItem); } foreach (object obj in projectBindingSource.List) { Project project = (Project)obj; CompletionItem completionItem2 = new CompletionItem() { DisplayText = project.ShortDescription, PopUpText = project.Description, ReplacementText = project.Id }; comletionList.Add(completionItem2); } foreach (object obj in sprintBindingSource.List) { Sprint sprint = (Sprint)obj; CompletionItem completionItem2 = new CompletionItem() { DisplayText = sprint.ShortDescription, PopUpText = sprint.Description, ReplacementText = sprint.Id }; comletionList.Add(completionItem2); } todoBindingSource.CurrentChanged += TodoBindingSource_CurrentChanged; CurrentStateField.FillComletionList(comletionList); }
public async override void OnViewCreated(View view, Bundle savedInstanceState) { base.OnViewCreated(view, savedInstanceState); ViewModel = await EditTimeEntryViewModel.Init(TimeEntryId); // TODO: in theory, this event could be binded but // the event "CheckedChange" isn't found when // the app is compiled for release. Investigate! BillableCheckBox.CheckedChange += (sender, e) => { ViewModel.ChangeBillable(BillableCheckBox.Checked); }; DescriptionField.TextField.TextChanged += (sender, e) => { ViewModel.ChangeDescription(DescriptionField.TextField.Text); }; DurationTextView.Click += (sender, e) => { // TODO: Don't edit duration if Time entry is running? if (ViewModel.IsRunning) { return; } ChangeTimeEntryDurationDialogFragment.NewInstance(ViewModel.StopDate, ViewModel.StartDate) .SetChangeDurationHandler(this) .Show(FragmentManager, "duration_dialog"); }; StartTimeEditText.Click += (sender, e) => { var title = GetString(Resource.String.ChangeTimeEntryStartTimeDialogTitle); ChangeDateTimeDialogFragment.NewInstance(ViewModel.StartDate, title) .SetOnChangeTimeHandler(this) .Show(FragmentManager, "start_time_dialog"); }; StopTimeEditText.Click += (sender, e) => { var title = GetString(Resource.String.ChangeTimeEntryStopTimeDialogTitle); ChangeDateTimeDialogFragment.NewInstance(ViewModel.StopDate, title) .SetOnChangeTimeHandler(this) .Show(FragmentManager, "stop_time_dialog"); }; ProjectField.TextField.Click += (sender, e) => OpenProjectListActivity(); ProjectField.Click += (sender, e) => OpenProjectListActivity(); TagsField.OnPressTagField += OnTagsEditTextClick; durationBinding = this.SetBinding(() => ViewModel.Duration, () => DurationTextView.Text); startTimeBinding = this.SetBinding(() => ViewModel.StartDate, () => StartTimeEditText.Text) .ConvertSourceToTarget(dateTime => dateTime.ToDeviceTimeString()); stopTimeBinding = this.SetBinding(() => ViewModel.StopDate, () => StopTimeEditText.Text) .ConvertSourceToTarget(dateTime => dateTime.ToDeviceTimeString()); projectBinding = this.SetBinding(() => ViewModel.ProjectName, () => ProjectField.TextField.Text); clientBinding = this.SetBinding(() => ViewModel.ClientName, () => ProjectField.AssistViewTitle); tagBinding = this.SetBinding(() => ViewModel.TagList, () => TagsField.TagNames) .ConvertSourceToTarget(tagList => tagList.Select(tag => tag.Name).ToList()); descriptionBinding = this.SetBinding(() => ViewModel.Description, () => DescriptionField.TextField.Text); isPremiumBinding = this.SetBinding(() => ViewModel.IsPremium, () => BillableCheckBox.Visibility) .ConvertSourceToTarget(isVisible => isVisible ? ViewStates.Visible : ViewStates.Gone); isRunningBinding = this.SetBinding(() => ViewModel.IsRunning).WhenSourceChanges(() => { StopTimeEditText.Visibility = ViewModel.IsRunning ? ViewStates.Gone : ViewStates.Visible; stopTimeEditLabel.Visibility = ViewModel.IsRunning ? ViewStates.Gone : ViewStates.Visible; }); isBillableBinding = this.SetBinding(() => ViewModel.IsBillable, () => BillableCheckBox.Checked); billableBinding = this.SetBinding(() => ViewModel.IsBillable) .WhenSourceChanges(() => { var label = ViewModel.IsBillable ? GetString(Resource.String.CurrentTimeEntryEditBillableChecked) : GetString(Resource.String.CurrentTimeEntryEditBillableUnchecked); BillableCheckBox.Text = label; }); // If project list needs to be opened? var settingsStore = ServiceContainer.Resolve <SettingsStore> (); if (settingsStore.ChooseProjectForNew && LogTimeEntriesListFragment.NewTimeEntry) { OpenProjectListActivity(); } else if (LogTimeEntriesListFragment.NewTimeEntry) { DescriptionField.RequestFocus(); ((EditTimeEntryActivity)Activity).ShowSoftKeyboard(DescriptionField.TextField, false); LogTimeEntriesListFragment.NewTimeEntry = false; } else { DescriptionField.ClearFocus(); } // Finally set content visible. editTimeEntryContent.Visibility = ViewStates.Visible; editTimeEntryProgressBar.Visibility = ViewStates.Gone; }
public DescriptionItem(string displayText, string databaseFieldName, bool useForImage, string information) { Type = new DescriptionField(displayText, databaseFieldName, useForImage, information); }
private void Paste() { int insertNewRowAt; if (_cutActivated) { string firstNameOfSelectedRows = FirstNameOfSelectedRows(); insertNewRowAt = GetIndexOfRowFromName(firstNameOfSelectedRows); int totalRows = dataGridView1.Rows.Count; int spaceLeft = totalRows - insertNewRowAt; if (spaceLeft < _copiedItems.Count) { insertNewRowAt = totalRows - _copiedItems.Count; } if (insertNewRowAt < 0) { insertNewRowAt = 0; } } else { string lastNameOfSelectedRows = LastNameOfSelectedRows(); insertNewRowAt = GetIndexOfRowFromName(lastNameOfSelectedRows) + 1; } int insertNewRowAtOriginal = insertNewRowAt; if (_cutActivated) { DoDelete(_copiedItems); } List <string> nameList = new List <string>(); foreach (DescriptionField itemToBeCopied in _copiedItems) { string name = GetNewItemName(itemToBeCopied.DisplayText); bool useForImage; if (_cutActivated) { useForImage = itemToBeCopied.UseForImage; } else { useForImage = false; } DescriptionField newItem = new DescriptionField(name, itemToBeCopied.DatabaseFieldName, useForImage, itemToBeCopied.Information); CreateNewItem(newItem, insertNewRowAt); insertNewRowAt++; nameList.Add(name); } foreach (DataGridViewRow row in dataGridView1.Rows) { row.Selected = false; } dataGridView1.CurrentCell = dataGridView1["ItemName", insertNewRowAtOriginal]; SelectRows(nameList); ConfigHandler.SaveConfig(); dataGridView1.Focus(); }