private void BB_NovoP_Click(object sender, EventArgs e) { if (((ToolStripLabel)sender).Name.Equals("BB_NovoP")) { if (string.IsNullOrEmpty(novoDescr())) { return; } TCN_Pergunta.Gravar(new TRegistro_Pergunta() { Ds_pergunta = desc }, null); desc = string.Empty; atualizarPerguntas(); } else if (bsPerguntas.Current == null) { return; } else if (((ToolStripLabel)sender).Name.Equals("BB_AlterarP")) { if (string.IsNullOrEmpty(novoDescr())) { return; } (bsPerguntas.Current as TRegistro_Pergunta).Ds_pergunta = desc; TCN_Pergunta.Gravar((bsPerguntas.Current as TRegistro_Pergunta), null); desc = string.Empty; atualizarPerguntas(); } else if (((ToolStripLabel)sender).Name.Equals("BB_ExcluirP")) { try { TCN_Pergunta.Excluir((bsPerguntas.Current as TRegistro_Pergunta), null); MessageBox.Show("Excluído com sucesso.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Error); desc = string.Empty; atualizarPerguntas(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (((ToolStripLabel)sender).Name.Equals("BB_AdicionarP") && bsQuestionario.Current != null) { try { TCN_Questionario_X_Pergunta.Gravar(new TRegistro_Questionario_X_Pergunta() { Id_questionariostr = (bsQuestionario.Current as TRegistro_Questionario).Id_questionariostr, Id_perguntastr = (bsPerguntas.Current as TRegistro_Pergunta).Id_perguntastr }, null); atualizarPerguQuest(); MessageBox.Show("Adicionado com sucesso.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void bsQuestionario_PositionChanged(object sender, EventArgs e) { if (bsQuestionario.Current == null) { return; } (bsQuestionario.DataSource as IEnumerable <TRegistro_Questionario>).ToList().ForEach(r => r.Selecionado = false); (bsQuestionario.Current as TRegistro_Questionario).Selecionado = true; bsPerguntas.DataSource = TCN_Questionario_X_Pergunta.Buscar((bsQuestionario.Current as TRegistro_Questionario).Id_questionariostr, string.Empty, null); }
private void toolStripLabel1_Click(object sender, EventArgs e) { if (((ToolStripLabel)sender).Name.Equals("BB_NovoQuest")) { if (string.IsNullOrEmpty(novoDescr())) { return; } TCN_CadQuestionario.Gravar(new TRegistro_Questionario() { Ds_questionario = desc }, null); desc = string.Empty; atualizarQuestionario(); } else if (bsQuestionario.Current == null) { return; } else if (((ToolStripLabel)sender).Name.Equals("BB_AlterarQuest")) { if (string.IsNullOrEmpty(novoDescr())) { return; } (bsQuestionario.Current as TRegistro_Questionario).Ds_questionario = desc; TCN_CadQuestionario.Gravar((bsQuestionario.Current as TRegistro_Questionario), null); desc = string.Empty; atualizarQuestionario(); } else if (((ToolStripLabel)sender).Name.Equals("BB_ExcluirQuest")) { try { TCN_CadQuestionario.Excluir((bsQuestionario.Current as TRegistro_Questionario), null); MessageBox.Show("Excluído com sucesso.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Error); desc = string.Empty; atualizarQuestionario(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } //Questionario_X_Pergunta else if (bsQuestPergun.Current == null) { return; } else if (((ToolStripLabel)sender).Name.Equals("BB_ExcluirQPerg")) { try { TCN_Questionario_X_Pergunta.Excluir((bsQuestPergun.Current as TRegistro_Questionario_X_Pergunta), null); MessageBox.Show("Excluído com sucesso.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Error); desc = string.Empty; atualizarPerguQuest(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } //Pergunta_x_Resposta else if (bsPerguRespos.Current == null) { return; } else if (((ToolStripLabel)sender).Name.Equals("BB_ExcluirPResp")) { try { TCN_Pergunta_X_Resposta.Excluir((bsPerguRespos.Current as TRegistro_Pergunta_x_Resposta), null); MessageBox.Show("Excluído com sucesso.", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Error); desc = string.Empty; atualizarPergunResp(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void atualizarPerguQuest() { bsQuestPergun.DataSource = TCN_Questionario_X_Pergunta.Buscar((bsQuestionario.Current as TRegistro_Questionario).Id_questionariostr, string.Empty, null); }