/// <summary> /// Add question will receive the data from UI and send it to database and return 0 /// if add operation is succeeded /// </summary> public static int AddQustion(Qustion NewQuestion) { try { switch (NewQuestion.TypeOfQuestion) { case TypeOfQuestion.Slider: int ResultOfAddSlider = DataBaseConnections.AddNewSlider(NewQuestion); return(ResultOfAddSlider); case TypeOfQuestion.Smily: int ResultOfAddSmile = DataBaseConnections.AddNewSmile(NewQuestion); return(ResultOfAddSmile); case TypeOfQuestion.Stars: int ResultOfAddStar = DataBaseConnections.AddNewStar(NewQuestion); return(ResultOfAddStar); default: return(GenralVariables.ErrorInManger); } } catch (Exception ex) { GenralVariables.Errors.Log(ex.Message); return(GenralVariables.ErrorInMangerAdd); } }
public ActionResult Create([ModelBinder(typeof(QustionModelBinder))] Qustion NewQuestion) { try { int ResultOfCheck = Operation.CheckTheData(NewQuestion); if (ResultOfCheck == OperationManger.GenralVariables.Succeeded) { int ResultOfCreate = Operation.AddQustion(NewQuestion); if (ResultOfCreate == OperationManger.GenralVariables.Succeeded) { ModelState.Clear(); return(RedirectToAction(@SurveyWebSite.Resources.Constants.HomeView)); } else { string Error = Operation.CheckMessageError(ResultOfCreate); return(RedirectToAction(SurveyWebSite.Resources.Constants.ErrorView, new { ErrorMessage = Error })); } } else { ViewBag.Message = Operation.CheckMessageError(ResultOfCheck); return(View(NewQuestion)); } }catch (Exception ex) { Logger.Log(ex.Message); return(RedirectToAction(SurveyWebSite.Resources.Constants.ErrorView, new { ErrorMessage = SurveyWebSite.Resources.Messages.ErrorCreate })); } }
/// <summary> /// delete question will receive question from UI and send it to database to delete /// and return 0 if delete operation is succeeded. /// </summary> public static int DeleteQustion(Qustion Question) { try { switch (Question.TypeOfQuestion) { case TypeOfQuestion.Slider: int ResultOfDeleteSlider = DataBaseConnections.DeleteSlider(Question); return(ResultOfDeleteSlider); case TypeOfQuestion.Smily: int ResultOfDeleteSmile = DataBaseConnections.DeleteSmile(Question); return(ResultOfDeleteSmile); case TypeOfQuestion.Stars: int ResultOfDeleteStar = DataBaseConnections.DeleteStar(Question); return(ResultOfDeleteStar); default: return(GenralVariables.ErrorInManger); } } catch (Exception ex) { GenralVariables.Errors.Log(ex.Message); return(GenralVariables.ErrorInMangerDelete); } }
private void ListOfQuestion_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { QuestionsInformation.ReturnNewQuestion = GetObjectSelect(); Qustion OldObject = QuestionsInformation.ReturnNewQuestion; Operation.ListOfAllQuestion.Remove(OldObject); ListOfQuestion.ClearSelection(); if (QuestionsInformation.ReturnNewQuestion != null) { QuestionsInformation QuestionsInformationPage = new QuestionsInformation(TypeOfChoice.Edit); if (QuestionsInformationPage.ShowDialog() == DialogResult.OK) { Operation.ListOfAllQuestion.Remove(OldObject); Operation.ListOfAllQuestion.Add(QuestionsInformation.ReturnNewQuestion); ShowData(Operation.ListOfAllQuestion); } } else { MessageBox.Show(Survey.Properties.Messages.NoSelectItem, GenralVariables.ErrorString, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { GenralVariables.Errors.Log(ex.Message); MessageBox.Show(Survey.Properties.Messages.MessageError); } }
public ActionResult Edit([ModelBinder(typeof(QustionModelBinder))] Qustion NewQuestion) { try { NewQuestion.Id = Convert.ToInt32(Form[SurveyWebSite.Resources.Constants.ID]); int ResultOfCheck = Operation.CheckTheData(NewQuestion); if (ResultOfCheck == OperationManger.GenralVariables.Succeeded) { int ResultOfEdit = Operation.EditQustion(NewQuestion); if (ResultOfEdit == OperationManger.GenralVariables.Succeeded) { ModelState.Clear(); return(RedirectToAction(@SurveyWebSite.Resources.Constants.HomeView)); } else { string Error = Operation.CheckMessageError(ResultOfEdit); return(RedirectToAction(SurveyWebSite.Resources.Constants.ErrorView, new { ErrorMessage = Error })); } } else { ViewBag.FailMessage = Operation.CheckMessageError(ResultOfCheck); return(View(NewQuestion)); } }catch (Exception ex) { Logger.Log(ex.Message); return(RedirectToAction(SurveyWebSite.Resources.Constants.ErrorView, new { ErrorMessage = SurveyWebSite.Resources.Messages.ErrorEdit })); } }
/// <summary> /// This Listener for delete button when press add button /// </summary> private void Delete_Click(object sender, EventArgs e) { try { Qustion QuestionForDelete = GetObjectSelect(); int Check = 0; if (QuestionForDelete == null) { MessageBox.Show(Survey.Properties.Messages.NoSelectItem, GenralVariables.ErrorString, MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DialogResult dialogResult = MessageBox.Show(Survey.Properties.Messages.SureToDeleteMessage, GenralVariables.DELETE, MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { switch (QuestionForDelete.TypeOfQuestion) { case TypeOfQuestion.Slider: Slider SliderWillDelete = (Slider)QuestionForDelete; Check = Operation.DeleteQustion(SliderWillDelete); if (CheckMessageError(Check)) { Operation.ListOfAllQuestion.Remove(SliderWillDelete); ShowData(Operation.ListOfAllQuestion); } break; case TypeOfQuestion.Smily: Smiles SmileWillDelete = (Smiles)QuestionForDelete; Check = Operation.DeleteQustion(SmileWillDelete); if (CheckMessageError(Check)) { Operation.ListOfAllQuestion.Remove(SmileWillDelete); ShowData(Operation.ListOfAllQuestion); } break; case TypeOfQuestion.Stars: Stars StarWillDelete = (Stars)QuestionForDelete; Check = Operation.DeleteQustion(StarWillDelete); if (CheckMessageError(Check)) { Operation.ListOfAllQuestion.Remove(StarWillDelete); ShowData(Operation.ListOfAllQuestion); } break; } } } } catch (Exception ex) { GenralVariables.Errors.Log(ex.Message); MessageBox.Show(Survey.Properties.Messages.MessageError); } }
public static int AddNewSlider(Qustion NewQuestion) { try { if (IsServerConnected()) { int ResultOfBulid = BuildConnectionString(); if (ResultOfBulid == GenralVariables.Succeeded) { Slider SliderQuestion = (Slider)NewQuestion; int Id; int ResultOfAdd = AddQustionInDataBase(NewQuestion, out Id); if (ResultOfAdd == GenralVariables.Succeeded) { using (SqlConnection Connection = new SqlConnection(GenralVariables.ConnectionString)) { SqlCommand CommandForInsertSlider = new SqlCommand(GenralVariables.InsertInSlider, Connection); CommandForInsertSlider.Parameters.AddWithValue(GenralVariables.NewStartValue, SliderQuestion.StartValue); CommandForInsertSlider.Parameters.AddWithValue(GenralVariables.NewEndValue, SliderQuestion.EndValue); CommandForInsertSlider.Parameters.AddWithValue(GenralVariables.NewStartValueCaption, SliderQuestion.StartCaption); CommandForInsertSlider.Parameters.AddWithValue(GenralVariables.NewEndValueCaption, SliderQuestion.EndCaption); CommandForInsertSlider.Parameters.AddWithValue(GenralVariables.QustionIdDataBase, Id); SliderQuestion.Id = Id; CommandForInsertSlider.Connection.Open(); int NumberOfRowsaffected = CommandForInsertSlider.ExecuteNonQuery(); if (NumberOfRowsaffected >= 1) { if (SelectIdType(TypeOfQuestion.Slider, ref Id) == GenralVariables.Succeeded) { SliderQuestion.IdForType = Id; NewQuestion = SliderQuestion; return(GenralVariables.Succeeded); } } else { GenralVariables.Errors.Log(GenralVariables.ErrorAddSliderInLog); return(GenralVariables.ErrorInOperation); } } return(GenralVariables.ErrorInDataBase); } return(ResultOfAdd); } return(ResultOfBulid); } return(GenralVariables.ErrorWhileConnectiong); } catch (Exception ex) { GenralVariables.Errors.Log(ex.Message); return(GenralVariables.ErrorInAddQuestion); } }
private Qustion AddAttrubitesForQuestion(Qustion NewQuestion) { try { NewQuestion.NewText = NewText.Text; NewQuestion.Order = Convert.ToInt32(NewOrder.Value); return(NewQuestion); } catch (Exception ex) { this.DialogResult = DialogResult.Cancel; GenralVariables.Errors.Log(ex.Message); MessageBox.Show(Survey.Properties.Messages.MessageError); return(null); } }
public static int AddNewSmile(Qustion NewQuestion) { try { int ResultOfBulid = BuildConnectionString(); if (ResultOfBulid == GenralVariables.Succeeded) { Smiles SmileQuestion = (Smiles)NewQuestion; int Id; int ResultOfAdd = AddQustionInDataBase(NewQuestion, out Id); if (ResultOfAdd == GenralVariables.Succeeded) { using (SqlConnection Connection = new SqlConnection(GenralVariables.ConnectionString)) { SqlCommand CommandForInsertSmile = new SqlCommand(GenralVariables.InsertInSmile, Connection); CommandForInsertSmile.Parameters.AddWithValue(GenralVariables.NewNumberOfSmily, SmileQuestion.NumberOfSmiles); CommandForInsertSmile.Parameters.AddWithValue(GenralVariables.QustionIdDataBase, Id); SmileQuestion.Id = Id; CommandForInsertSmile.Connection.Open(); int NumberOfRowsaffected = CommandForInsertSmile.ExecuteNonQuery(); if (NumberOfRowsaffected >= 1) { if (SelectIdType(TypeOfQuestion.Smily, ref Id) == GenralVariables.Succeeded) { SmileQuestion.IdForType = Id; NewQuestion = SmileQuestion; return(GenralVariables.Succeeded); } } else { GenralVariables.Errors.Log(GenralVariables.ErrorAddSliderInLog); return(GenralVariables.ErrorInOperation); } } return(GenralVariables.ErrorInDataBase); } return(ResultOfAdd); } return(ResultOfBulid); } catch (Exception ex) { GenralVariables.Errors.Log(ex.Message); return(GenralVariables.ErrorInAddQuestion); } }
public static int EditSlider(Qustion Qustion) { try { if (IsServerConnected()) { int ResultOfBulid = BuildConnectionString(); if (ResultOfBulid == GenralVariables.Succeeded) { using (SqlConnection Connection = new SqlConnection(GenralVariables.ConnectionString)) { Slider SliderForEdit = (Slider)Qustion; int ResultOfEdit = EditQuestion(SliderForEdit); if (ResultOfEdit == GenralVariables.Succeeded) { SqlCommand CommandForUpdateSlider = new SqlCommand(GenralVariables.UpdateSlider, Connection); CommandForUpdateSlider.Parameters.AddWithValue(GenralVariables.NewStartValue, SliderForEdit.StartValue); CommandForUpdateSlider.Parameters.AddWithValue(GenralVariables.NewEndValue, SliderForEdit.EndValue); CommandForUpdateSlider.Parameters.AddWithValue(GenralVariables.NewStartValueCaption, SliderForEdit.StartCaption); CommandForUpdateSlider.Parameters.AddWithValue(GenralVariables.NewEndValueCaption, SliderForEdit.EndCaption); CommandForUpdateSlider.Parameters.AddWithValue(GenralVariables.IdQuestion, SliderForEdit.Id); CommandForUpdateSlider.Connection.Open(); int NumberOfRowsaffected = CommandForUpdateSlider.ExecuteNonQuery(); CommandForUpdateSlider.Parameters.Clear(); if (NumberOfRowsaffected >= 1) { return(GenralVariables.Succeeded); } else { GenralVariables.Errors.Log(GenralVariables.ErrorEditSliderInLog); return(GenralVariables.ErrorInOperation); } } return(ResultOfEdit); } } return(ResultOfBulid); } return(GenralVariables.ErrorWhileConnectiong); } catch (Exception ex) { GenralVariables.Errors.Log(ex.Message); return(GenralVariables.ErrorInEditQuestion); } }
/// <summary> /// This functions for add or edit and delete and select from database, /// And connections in database /// </summary> /// <summary> /// This functions for add a question in database get data from manger /// and return 0 if succeeded /// </summary> private static int AddQustionInDataBase(Qustion Question, out int Id) { try { if (IsServerConnected()) { Id = -1; int ResultOfBulid = BuildConnectionString(); if (ResultOfBulid == GenralVariables.Succeeded) { using (SqlConnection Connection = new SqlConnection(GenralVariables.ConnectionString)) { SqlCommand ComandForInsertQustion = new SqlCommand(GenralVariables.InsertIntoQustion, Connection); ComandForInsertQustion.CommandText = GenralVariables.InsertIntoQustion; ComandForInsertQustion.Parameters.AddWithValue(GenralVariables.NewQuestionText, Question.NewText); ComandForInsertQustion.Parameters.AddWithValue(GenralVariables.NewQuestionType, Question.TypeOfQuestion); ComandForInsertQustion.Parameters.AddWithValue(GenralVariables.NewQuestionOrder, Question.Order); ComandForInsertQustion.Connection.Open(); int NumberOfRowsaffected = ComandForInsertQustion.ExecuteNonQuery(); if (NumberOfRowsaffected >= 1) { if (SelectIdType(TypeOfQuestion.Qustions, ref Id) == GenralVariables.Succeeded) { return(GenralVariables.Succeeded); } } else { GenralVariables.Errors.Log(GenralVariables.ErrorAddQuestionInLog); return(GenralVariables.ErrorInOperation); } } return(GenralVariables.ErrorInDataBase); } return(ResultOfBulid); } Id = -1; return(GenralVariables.ErrorWhileConnectiong); } catch (Exception ex) { Id = -1; GenralVariables.Errors.Log(ex.Message); return(GenralVariables.ErrorInAddQuestion); } }
public static int DeleteStar(Qustion Question) { try { if (IsServerConnected()) { int ResultOfBulid = BuildConnectionString(); if (ResultOfBulid == GenralVariables.Succeeded) { using (SqlConnection Connection = new SqlConnection(GenralVariables.ConnectionString)) { Stars QustionWillDeleteStar = (Stars)Question; SqlCommand CommandForDeleteQustion = null; CommandForDeleteQustion = new SqlCommand(GenralVariables.DeleteStarString, Connection); CommandForDeleteQustion.Parameters.AddWithValue(GenralVariables.IdQuestionWithAt, QustionWillDeleteStar.IdForType); CommandForDeleteQustion.Connection.Open(); int NumberOfRowsaffected = CommandForDeleteQustion.ExecuteNonQuery(); CommandForDeleteQustion.Parameters.Clear(); int ResultOfDelete = DeleteQustion(Question.Id); if (NumberOfRowsaffected >= 1) { if (ResultOfDelete == GenralVariables.Succeeded) { return(GenralVariables.Succeeded); } } else { GenralVariables.Errors.Log(GenralVariables.ErrorDeleteStarInLog); return(GenralVariables.ErrorInOperation); } return(ResultOfDelete); } } return(ResultOfBulid); } return(GenralVariables.ErrorWhileConnectiong); } catch (Exception ex) { GenralVariables.Errors.Log(ex.Message); return(GenralVariables.ErrorInDeleteQuestion); } }
/// <summary> /// This functions for edit a question in database and get a new data from manger /// and return 0 if succeeded /// </summary> private static int EditQuestion(Qustion Question) { try { if (IsServerConnected()) { int ResultOfBulid = BuildConnectionString(); if (ResultOfBulid == GenralVariables.Succeeded) { using (SqlConnection Connection = new SqlConnection(GenralVariables.ConnectionString)) { SqlCommand CommandForUpdateQustion = new SqlCommand(GenralVariables.UpdateQuestion, Connection); CommandForUpdateQustion.Parameters.AddWithValue(GenralVariables.NewQuestionText, Question.NewText); CommandForUpdateQustion.Parameters.AddWithValue(GenralVariables.NewQuestionOrder, Question.Order); CommandForUpdateQustion.Parameters.AddWithValue(GenralVariables.IdQuestion, Question.Id); CommandForUpdateQustion.Connection.Open(); int NumberOfRowsaffected = CommandForUpdateQustion.ExecuteNonQuery(); CommandForUpdateQustion.Parameters.Clear(); if (NumberOfRowsaffected >= 1) { return(GenralVariables.Succeeded); } else { GenralVariables.Errors.Log(GenralVariables.ErrorEditQuestionInLog); return(GenralVariables.ErrorInOperation); } } } return(ResultOfBulid); } return(GenralVariables.ErrorWhileConnectiong); } catch (Exception ex) { GenralVariables.Errors.Log(ex.Message); return(GenralVariables.ErrorInEditQuestion); } }
public static int EditStar(Qustion Qustion) { try { int ResultOfBulid = BuildConnectionString(); if (ResultOfBulid == GenralVariables.Succeeded) { Stars StarForEdit = (Stars)Qustion; using (SqlConnection Connection = new SqlConnection(GenralVariables.ConnectionString)) { int ResultOfEdit = EditQuestion(StarForEdit); if (ResultOfEdit == GenralVariables.Succeeded) { SqlCommand CommandForUpdateStar = new SqlCommand(GenralVariables.UpdateStar, Connection); CommandForUpdateStar.Parameters.AddWithValue(GenralVariables.NewNumberOfStars, StarForEdit.NumberOfStars); CommandForUpdateStar.Parameters.AddWithValue(GenralVariables.IdQuestion, StarForEdit.Id); CommandForUpdateStar.Connection.Open(); int NumberOfRowsaffected = CommandForUpdateStar.ExecuteNonQuery(); CommandForUpdateStar.Parameters.Clear(); if (NumberOfRowsaffected >= 1) { return(GenralVariables.Succeeded); } else { GenralVariables.Errors.Log(GenralVariables.ErrorEditStarInLog); return(GenralVariables.ErrorInOperation); } } return(ResultOfEdit); } } return(ResultOfBulid); } catch (Exception ex) { GenralVariables.Errors.Log(ex.Message); return(GenralVariables.ErrorInEditQuestion); } }
/// <summary> /// when i press save button go to this function and from AddOrEdit var will know i edit or add the question /// </summary> private int CheckAndAddQuestion(Qustion NewQuestion) { try { if (CheckTheData(NewQuestion.TypeOfQuestion)) { if (CheckMessageError(Operation.AddQustion(NewQuestion))) { DataEnter(); ReturnNewQuestion = NewQuestion; return(GenralVariables.Succeeded); } } return(GenralVariables.NoData); }catch (Exception ex) { this.DialogResult = DialogResult.Cancel; GenralVariables.Errors.Log(ex.Message); MessageBox.Show(Survey.Properties.Messages.MessageError); return(GenralVariables.Error); } }
public ActionResult EditQuestion(QuestionModel NewQustion) { try { Qustion QuestionWillEdit = QuestionModel.SpecifyTheTypeAndCreateTheQuestion(NewQustion); QuestionWillEdit.Id = NewQustion.Id; if (QuestionWillEdit != null) { int ResultOfCheck = Operation.CheckTheData(QuestionWillEdit); if (ResultOfCheck == OperationManger.GenralVariables.Succeeded) { int ResultOfCreate = Operation.EditQustion(QuestionWillEdit); if (ResultOfCreate == OperationManger.GenralVariables.Succeeded) { ModelState.Clear(); return(RedirectToAction(@SurveyWebSite.Resources.Constants.HomeView)); } else { string Error = Operation.CheckMessageError(ResultOfCreate); return(RedirectToAction(SurveyWebSite.Resources.Constants.ErrorView, new { ErrorMessage = Error })); } } else { ViewBag.Message = Operation.CheckMessageError(ResultOfCheck); return(View(NewQustion)); } } return(RedirectToAction(SurveyWebSite.Resources.Constants.ErrorView, new { ErrorMessage = "Error while create question" })); } catch (Exception ex) { Logger.Log(ex.Message); return(RedirectToAction(SurveyWebSite.Resources.Constants.ErrorView, new { ErrorMessage = SurveyWebSite.Resources.Messages.ErrorEdit })); } }
public static int CheckTheData(Qustion NewQuestion) { try { if (NewQuestion.NewText == "") { return(GenralVariables.TextIsEmpty); } else if (IsNumber(NewQuestion.NewText)) { return(GenralVariables.TextIsNumber); } else if (NewQuestion.Order <= 0) { return(GenralVariables.OrderLessThanZero); } if (NewQuestion.TypeOfQuestion == TypeOfQuestion.Slider) { Slider TempNewQuestion = (Slider)NewQuestion; if (TempNewQuestion.StartValue <= 0) { return(GenralVariables.StartValueLessThanZero); } else if (TempNewQuestion.EndValue <= 0) { return(GenralVariables.EndValueLessThanZero); } else if (TempNewQuestion.StartValue > 100) { return(GenralVariables.StartValueGreaterThanOneHundered); } else if (TempNewQuestion.EndValue > 100) { return(GenralVariables.EndValueGreaterThanOneHundered); } else if (TempNewQuestion.StartValue >= TempNewQuestion.EndValue) { return(GenralVariables.StartValueGreaterThanEndValue); } else if (TempNewQuestion.StartCaption == "") { return(GenralVariables.StartCaptionIsEmtpty); } else if (IsNumber(TempNewQuestion.StartCaption)) { return(GenralVariables.StartCaptionJustNumbers); } else if (TempNewQuestion.EndCaption == "") { return(GenralVariables.EndCaptionIsEmtpty); } else if (IsNumber(TempNewQuestion.EndCaption)) { return(GenralVariables.EndCaptionJustNumbers); } } else if (NewQuestion.TypeOfQuestion == TypeOfQuestion.Smily) { Smiles TempNewQuestion = (Smiles)NewQuestion; if (TempNewQuestion.NumberOfSmiles <= 1 || TempNewQuestion.NumberOfSmiles > 5) { return(GenralVariables.NumberOfSmileInvalid); } } else if (NewQuestion.TypeOfQuestion == TypeOfQuestion.Stars) { Stars TempNewQuestion = (Stars)NewQuestion; if (TempNewQuestion.NumberOfStars <= 0 || TempNewQuestion.NumberOfStars > 10) { return(GenralVariables.NumberOfStarsInvalid); } } } catch (Exception ex) { GenralVariables.Errors.Log(ex.Message); return(GenralVariables.ErrorInManger); } return(GenralVariables.Succeeded); }
/// <summary> /// This function call functions for any type of question for ADD /// and call this function in SaveClick function and call anthor function for ADD /// </summary> private int EditQuestionFromOpertion() { try { switch (ReturnNewQuestion.TypeOfQuestion) { case TypeOfQuestion.Slider: if (CheckTheData(TypeOfQuestion.Slider)) { Slider SliderForEdit = (Slider)ReturnNewQuestion; SliderForEdit = (Slider)AddAttrubitesForQuestion(SliderForEdit); if (AddAttrubitesForSlider(ref SliderForEdit) == GenralVariables.Succeeded) { if (CheckMessageError(Operation.EditQustion(SliderForEdit))) { ReturnNewQuestion = SliderForEdit; this.DialogResult = DialogResult.OK; MessageBox.Show(Properties.Messages.TheEditMessage); this.Close(); return(GenralVariables.Succeeded); } } } return(GenralVariables.NoData); case TypeOfQuestion.Smily: if (CheckTheData(TypeOfQuestion.Smily)) { Smiles SmileForEdit = (Smiles)ReturnNewQuestion; SmileForEdit = (Smiles)AddAttrubitesForQuestion(SmileForEdit); AddAttrubitesForSmile(ref SmileForEdit); if (CheckMessageError(Operation.EditQustion(SmileForEdit))) { ReturnNewQuestion = SmileForEdit; this.DialogResult = DialogResult.OK; MessageBox.Show(Properties.Messages.TheEditMessage); this.Close(); return(GenralVariables.Succeeded); } } return(GenralVariables.NoData); case TypeOfQuestion.Stars: if (CheckTheData(TypeOfQuestion.Stars)) { Stars StarForEdit = (Stars)ReturnNewQuestion; StarForEdit = (Stars)AddAttrubitesForQuestion(StarForEdit); AddAttrubitesForStar(ref StarForEdit); if (CheckMessageError(Operation.EditQustion(StarForEdit))) { ReturnNewQuestion = StarForEdit; MessageBox.Show(Properties.Messages.TheEditMessage); this.DialogResult = DialogResult.OK; this.Close(); return(GenralVariables.Succeeded); } } return(GenralVariables.NoData); default: this.DialogResult = DialogResult.Cancel; return(GenralVariables.NoData); } }catch (Exception ex) { GenralVariables.Errors.Log(ex.Message); Save.DialogResult = DialogResult.Cancel; MessageBox.Show(Survey.Properties.Messages.MessageError); return(GenralVariables.Error); } }