private void btnAdicionar_Click(object sender, EventArgs e) { using (var frmSessao = new FormSessao()) { if (frmSessao.ShowDialog() != DialogResult.OK) { return; } using (var conn = new Connection()) using (var sessao = new Sessao()) { try { sessao.IdTatuagem = idTatuagem; sessao.Pago = false; frmSessao.SetDadosInModel(sessao); sessao.Salvar(conn, null); MessageBox.Show("Sessão cadastrada com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregarSessoes(); } catch (Exception erro) { MessageBox.Show("Ocorreu um erro ao cadastrar a sessão!\n" + erro, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void btnAlterar_Click(object sender, EventArgs e) { if (lsvSessoes.SelectedIndices.Count == 0) { MessageBox.Show("Selecione uma sessão para ser alterada!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else if (lsvSessoes.SelectedIndices.Count > 1) { MessageBox.Show("Selecione somente uma sessão para ser alterada!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } int idSessao = sessoes[lsvSessoes.SelectedIndices[0]].Id; using (var sessao = new Sessao()) { using (var conn = new Connection()) { if (!sessao.SetById(idSessao, conn, null)) { MessageBox.Show($"Não foi encontrada nenhuma sessão com o id `{idSessao}`!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } using (var frmSessao = new FormSessao(sessao)) { if (frmSessao.ShowDialog() != DialogResult.OK) { return; } using (var conn = new Connection()) { try { frmSessao.SetDadosInModel(sessao); sessao.Salvar(conn, null); MessageBox.Show("Sessão alterada com sucesso!", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information); CarregarSessoes(); } catch (Exception erro) { MessageBox.Show("Ocorreu um erro ao alterar a sessão!\n" + erro, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }