private void BtnSaveWorkExp_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(tbDesignation.Text) && string.IsNullOrEmpty(tbCompanyName.Text) && string.IsNullOrEmpty(tbComanyLocation.Text)) { workExpCollection.Remove(selectedExpItem); } else { if (WorkExpValidation()) { var item = selectedExpItem; item._DESIGNATION = tbDesignation.Text; item._COMPANY = tbCompanyName.Text; item._WORK_LOCATION = tbComanyLocation.Text; item._DATE_START = dpWorkStart.Text; item._DATE_END = dpWorkEnd.Text; } } hasSelectedWork = false; ChangeWorkBtnIcon(); ClearWorkExpFields(); cbWorkCollection.SelectedIndex = -1; selectedExpItem = null; MessageBox.Show("Work experience record successfully updated."); }
private void SetExpBackground(string empId) { ExperienceManager mExpManager = new ExperienceManager(); List <ExperienceItem> workExpList = new List <ExperienceItem>(); if (workExpCollection.Count != 0) { workExpCollection.Remove(selectedExpItem); foreach (var item in workExpCollection) { workExpList.Add(item); } } if (!string.IsNullOrEmpty(tbDesignation.Text)) { var expItem = new ExperienceItem(); expItem._EMP_NO = empId; expItem._DESIGNATION = tbDesignation.Text; expItem._COMPANY = tbCompanyName.Text; expItem._WORK_LOCATION = tbComanyLocation.Text; expItem._DATE_START = dpWorkStart.Text; expItem._DATE_END = dpWorkEnd.Text; workExpList.Add(expItem); } mExpManager.DeleteExpData(empId); foreach (var item in workExpList) { mExpManager.SaveExpData(item); } }
private void BtnAddWorkExp_Click(object sender, RoutedEventArgs e) { if (WorkExpValidation()) { if (hasSelectedWork) { hasSelectedWork = false; ChangeWorkBtnIcon(); ClearWorkExpFields(); cbWorkCollection.SelectedIndex = -1; selectedExpItem = null; } else { var expItem = new ExperienceItem(); expItem._EMP_NO = tbEmployeeId.Text; expItem._DESIGNATION = tbDesignation.Text; expItem._COMPANY = tbCompanyName.Text; expItem._DATE_START = dpWorkStart.Text; expItem._DATE_END = dpWorkEnd.Text; expItem._WORK_LOCATION = tbComanyLocation.Text; expItem._EXP_HOLDER = "Work " + (workExpCollection.Count + 1); workExpCollection.Add(expItem); cbWorkCollection.ItemsSource = workExpCollection; ClearWorkExpFields(); MessageBox.Show("New work experience record added."); } } }
private void CbWorkCollection_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (cbWorkCollection.SelectedIndex != -1) { var item = cbWorkCollection.SelectedItem as ExperienceItem; selectedExpItem = item; ViewSelectedExp(); hasSelectedWork = true; ChangeWorkBtnIcon(); } }
//------------------------------------------------------------------------------------ /// <summary> /// Begins the process of loading the current's team's planner schedule from the /// repository. /// </summary> //------------------------------------------------------------------------------------ public void InitializeRepository(bool shouldClearProductGroup) { ExperienceItem.InitializeFilters(); BacklogItem.InitializeFilters(); if (shouldClearProductGroup) { BeginProductGroupQuery(null); } else { BeginOpenProductGroup(); } }
public static string GetTimeAtJobString(this ExperienceItem experience) => $"{experience.StartDate:MMMM yyyy} to {experience.EndDate:MMMM yyyy}";