Ejemplo n.º 1
0
        private void pic_SaveChanges_Click(object sender, EventArgs e)
        {
            if (IsSelectedSurveyOriginalNameChanged)
            {
                long   SurveyID      = Convert.ToInt64(txt_EditSurveyDetailsName.Tag.ToString());
                string NewSurveyName = txt_EditSurveyDetailsName.Text;

                using (SurveyController surveyController = new SurveyController())
                    surveyController.UpdateSurveyName(SurveyID, NewSurveyName);

                int SurveyListItemIndex = -1;
                foreach (ListViewItem SurveyListItem in listView_AllSurveys.SelectedItems)
                {
                    if (Convert.ToInt64(SurveyListItem.Tag.ToString()) == SurveyID)
                    {
                        SurveyListItemIndex = listView_AllSurveys.Items.IndexOf(SurveyListItem);
                        Surveys.Where(item => item.SurveyID == SurveyID).ToList().ForEach(item => item.SurveyName = NewSurveyName);
                        listView_AllSurveys.Items[SurveyListItemIndex].Text = NewSurveyName;
                    }
                }

                SelectedSurveyOriginalName            = NewSurveyName;
                IsSelectedSurveyOriginalNameChanged   = false;
                pic_SaveSurveyChanges.BackgroundImage = Properties.Resources.save_icon_disabled_24x24;
                pic_SaveSurveyChanges.Cursor          = Cursors.Arrow;
            }
        }