Example #1
0
        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.");
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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.");
                }
            }
        }
Example #4
0
        private void CbWorkCollection_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (cbWorkCollection.SelectedIndex != -1)
            {
                var item = cbWorkCollection.SelectedItem as ExperienceItem;
                selectedExpItem = item;

                ViewSelectedExp();
                hasSelectedWork = true;
                ChangeWorkBtnIcon();
            }
        }
Example #5
0
        //------------------------------------------------------------------------------------
        /// <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();
            }
        }
Example #6
0
 public static string GetTimeAtJobString(this ExperienceItem experience)
 => $"{experience.StartDate:MMMM yyyy} to {experience.EndDate:MMMM yyyy}";