void OnProjectAutocomplete(ref KopsikApi.KopsikAutocompleteItem first) { List <KopsikApi.KopsikAutocompleteItem> list = KopsikApi.ConvertToAutocompleteList(ref first); DisplayProjectAutocomplete(list); }
void OnTimeEntryAutocomplete(ref KopsikApi.KopsikAutocompleteItem first) { List <KopsikApi.KopsikAutocompleteItem> list = KopsikApi.ConvertToAutocompleteList(ref first); DisplayTimeEntryAutocomplete(list); }
public static List <KopsikApi.KopsikAutocompleteItem> ConvertToAutocompleteList( IntPtr first) { List <KopsikApi.KopsikAutocompleteItem> list = new List <KopsikApi.KopsikAutocompleteItem>(); if (IntPtr.Zero == first) { return(list); } KopsikApi.KopsikAutocompleteItem n = (KopsikApi.KopsikAutocompleteItem)Marshal.PtrToStructure( first, typeof(KopsikApi.KopsikAutocompleteItem)); while (true) { list.Add(n); if (n.Next == IntPtr.Zero) { break; } n = (KopsikApi.KopsikAutocompleteItem)Marshal.PtrToStructure( n.Next, typeof(KopsikApi.KopsikAutocompleteItem)); } ; return(list); }
private void comboBoxDescription_SelectedIndexChanged(object sender, EventArgs e) { object o = comboBoxDescription.SelectedItem; if (o == null) { task_id = 0; project_id = 0; linkLabelProject.Visible = false; linkLabelProject.Text = ""; return; } KopsikApi.KopsikAutocompleteItem item = (KopsikApi.KopsikAutocompleteItem)o; comboBoxDescription.Text = item.Description; if (item.ProjectID > 0) { linkLabelProject.Text = item.ProjectAndTaskLabel; linkLabelProject.BackColor = ColorTranslator.FromHtml(item.ProjectColor); linkLabelProject.Visible = true; } else { linkLabelProject.Visible = false; } task_id = item.TaskID; project_id = item.ProjectID; }
private void comboBoxProject_SelectedIndexChanged(object sender, EventArgs e) { object o = comboBoxProject.SelectedItem; if (null == o) { return; } KopsikApi.KopsikAutocompleteItem item = (KopsikApi.KopsikAutocompleteItem)o; KopsikApi.kopsik_set_time_entry_project(KopsikApi.ctx, GUID, 0, item.ProjectID, ""); }
private void comboBoxDescription_SelectedIndexChanged(object sender, EventArgs e) { object o = comboBoxDescription.SelectedItem; if (o == null) { return; } KopsikApi.KopsikAutocompleteItem item = (KopsikApi.KopsikAutocompleteItem)o; comboBoxDescription.Text = item.Description; KopsikApi.kopsik_set_time_entry_project(KopsikApi.ctx, GUID, item.TaskID, item.ProjectID, null); }
public static List <KopsikApi.KopsikAutocompleteItem> ConvertToAutocompleteList( ref KopsikApi.KopsikAutocompleteItem first) { List <KopsikApi.KopsikAutocompleteItem> list = new List <KopsikApi.KopsikAutocompleteItem>(); if (Object.ReferenceEquals(null, first)) { return(list); } KopsikApi.KopsikAutocompleteItem n = first; while (true) { list.Add(n); if (n.Next == IntPtr.Zero) { break; } n = (KopsikApi.KopsikAutocompleteItem)Marshal.PtrToStructure( n.Next, typeof(KopsikApi.KopsikAutocompleteItem)); } ; return(list); }