private void comboBoxMasterInformation_SelectedIndexChanged(object sender, EventArgs e) { try { radioInsert.Checked = false; radioUpdate.Checked = false; radioDelete.Checked = false; labelSystemMessage.Text = Constants.msgLabelDefault; labelSystemMessage.ForeColor = System.Drawing.Color.Black; textBoxName.Text = null; dataGridViewMasterInformation.DataSource = null; switch (comboBoxMasterInformation.SelectedItem.ToString()) { case "Author": AuthorWSIntegration.AuthorWS authorWS = new AuthorWSIntegration.AuthorWS(); dataGridViewMasterInformation.DataSource = authorWS.GetAllAuthors(); break; case "Category": CategoryWSIntegration.CategoryWS categoryWS = new CategoryWSIntegration.CategoryWS(); dataGridViewMasterInformation.DataSource = categoryWS.GetAllCategories(); break; case "Language": LanguageWSIntegration.LanguageWS languageWS = new LanguageWSIntegration.LanguageWS(); dataGridViewMasterInformation.DataSource = languageWS.GetAllLanguages(); break; } dataGridViewMasterInformation.Columns[Constants.fieldID].Visible = false; } catch (SoapException ex) { //Error log simulate Console.WriteLine(ex.ToString()); Console.WriteLine(ex.GetBaseException().ToString()); labelSystemMessage.ForeColor = System.Drawing.Color.Red; labelSystemMessage.Text = Constants.msgErrorBusinessToUser + ex.Message; } catch (Exception ex) { //Error log simulate Console.WriteLine(ex.ToString()); Console.WriteLine(ex.GetBaseException().ToString()); labelSystemMessage.ForeColor = System.Drawing.Color.Red; labelSystemMessage.Text = Constants.msgErrorSystemToUser; } }
private void BookMaintenanceForm_Load(object sender, EventArgs e) { try { AuthorWSIntegration.AuthorWS authorWs = new AuthorWSIntegration.AuthorWS(); comboBoxAuthor.DataSource = authorWs.GetAllAuthors(); comboBoxAuthor.DisplayMember = Constants.fieldDescription; comboBoxAuthor.ValueMember = Constants.fieldID; CategoryWSIntegration.CategoryWS categoryWs = new CategoryWSIntegration.CategoryWS(); comboBoxCategory.DataSource = categoryWs.GetAllCategories(); comboBoxCategory.DisplayMember = Constants.fieldDescription; comboBoxCategory.ValueMember = Constants.fieldID; LanguageWSIntegration.LanguageWS languageWs = new LanguageWSIntegration.LanguageWS(); comboBoxLanguage.DataSource = languageWs.GetAllLanguages(); comboBoxLanguage.DisplayMember = Constants.fieldDescription; comboBoxLanguage.ValueMember = Constants.fieldID; this.disableComboBoxes(); this.disableFieldsOfMaintenance(); this.clearAllFields(); } catch (SoapException ex) { //Error log simulate Console.WriteLine(ex.ToString()); Console.WriteLine(ex.GetBaseException().ToString()); labelSystemMessage.ForeColor = System.Drawing.Color.Red; labelSystemMessage.Text = Constants.msgErrorBusinessToUser + ex.Message; } catch (Exception ex) { //Error log simulate Console.WriteLine(ex.ToString()); Console.WriteLine(ex.GetBaseException().ToString()); labelSystemMessage.ForeColor = System.Drawing.Color.Red; labelSystemMessage.Text = Constants.msgErrorSystemToUser; } }
private void buttonExecute_Click(object sender, EventArgs e) { try { labelSystemMessage.ForeColor = System.Drawing.Color.Black; labelSystemMessage.Text = Constants.msgLabelDefault; if (radioInsert.Checked) { if (textBoxName.Text.Length == 0) { labelSystemMessage.ForeColor = System.Drawing.Color.Red; labelSystemMessage.Text = Constants.msgValidInformation; } else { int resultOperation = 0; switch (comboBoxMasterInformation.SelectedItem.ToString()) { case "Author": AuthorWSIntegration.AuthorWS authorWS = new AuthorWSIntegration.AuthorWS(); resultOperation = authorWS.insertAuthor(textBoxName.Text); break; case "Category": CategoryWSIntegration.CategoryWS categoryWS = new CategoryWSIntegration.CategoryWS(); resultOperation = categoryWS.insertCategory(textBoxName.Text); break; case "Language": LanguageWSIntegration.LanguageWS languageWS = new LanguageWSIntegration.LanguageWS(); resultOperation = languageWS.insertLanguage(textBoxName.Text); break; } if (resultOperation == 0) { labelSystemMessage.ForeColor = System.Drawing.Color.Red; labelSystemMessage.Text = Constants.msgErrorBusinessToUser; } else { labelSystemMessage.Text = Constants.msgOperationCompleted; this.buttonList_Click(sender, e); } } } else if (radioUpdate.Checked) { if ((textBoxName.Text.Length == 0) || (dataGridViewMasterInformation.DataSource == null && dataGridViewMasterInformation.SelectedRows.Count == 0)) { labelSystemMessage.ForeColor = System.Drawing.Color.Red; labelSystemMessage.Text = Constants.msgSelectRecord; } else { int resultOperation = 0; int iDColumnIndex = (int)AppEnum.TabMasterModel.ID; int informationID = (int)dataGridViewMasterInformation.SelectedRows[0].Cells[iDColumnIndex].Value; switch (comboBoxMasterInformation.SelectedItem.ToString()) { case "Author": AuthorWSIntegration.AuthorWS authorWS = new AuthorWSIntegration.AuthorWS(); resultOperation = authorWS.updateAuthor(textBoxName.Text, informationID); break; case "Category": CategoryWSIntegration.CategoryWS categoryWS = new CategoryWSIntegration.CategoryWS(); resultOperation = categoryWS.updateCategory(textBoxName.Text, informationID); break; case "Language": LanguageWSIntegration.LanguageWS languageWS = new LanguageWSIntegration.LanguageWS(); resultOperation = languageWS.updateLanguage(textBoxName.Text, informationID); break; } if (resultOperation == 0) { labelSystemMessage.ForeColor = System.Drawing.Color.Red; labelSystemMessage.Text = Constants.msgErrorBusinessToUser; } else { labelSystemMessage.ForeColor = System.Drawing.Color.Black; labelSystemMessage.Text = Constants.msgOperationCompleted; this.buttonList_Click(sender, e); } } } else if (radioDelete.Checked) { if ((textBoxName.Text.Length == 0) || (dataGridViewMasterInformation.DataSource == null && dataGridViewMasterInformation.SelectedRows.Count == 0)) { labelSystemMessage.ForeColor = System.Drawing.Color.Red; labelSystemMessage.Text = Constants.msgSelectRecord; } else { int resultOperation = 0; int iDColumnIndex = (int)AppEnum.TabMasterModel.ID; int informationID = (int)dataGridViewMasterInformation.SelectedRows[0].Cells[iDColumnIndex].Value; switch (comboBoxMasterInformation.SelectedItem.ToString()) { case "Author": AuthorWSIntegration.AuthorWS authorWS = new AuthorWSIntegration.AuthorWS(); resultOperation = authorWS.DeleteAuthor(informationID); break; case "Category": CategoryWSIntegration.CategoryWS categoryWS = new CategoryWSIntegration.CategoryWS(); resultOperation = categoryWS.DeleteCategory(informationID); break; case "Language": LanguageWSIntegration.LanguageWS languageWS = new LanguageWSIntegration.LanguageWS(); resultOperation = languageWS.DeleteLanguage(informationID); break; } if (resultOperation == 0) { labelSystemMessage.ForeColor = System.Drawing.Color.Red; labelSystemMessage.Text = Constants.msgErrorBusinessToUser; } else { labelSystemMessage.ForeColor = System.Drawing.Color.Black; labelSystemMessage.Text = Constants.msgOperationCompleted; this.buttonList_Click(sender, e); } } } else { labelSystemMessage.Text = Constants.msgSelectRecord; } } catch (SoapException ex) { //Error log simulate Console.WriteLine(ex.ToString()); Console.WriteLine(ex.GetBaseException().ToString()); labelSystemMessage.ForeColor = System.Drawing.Color.Red; labelSystemMessage.Text = Constants.msgErrorBusinessToUser + ex.Message; } catch (Exception ex) { //Error log simulate Console.WriteLine(ex.ToString()); Console.WriteLine(ex.GetBaseException().ToString()); labelSystemMessage.ForeColor = System.Drawing.Color.Red; labelSystemMessage.Text = Constants.msgErrorSystemToUser; } }