Пример #1
0
        public void Incluir(ModeloPalestra modelo)
        {
            if (modelo.PalestraNome.Trim().Length == 0)
            {
                throw new Exception("O nome da Palestra é obrigatório.");
            }
            if (modelo.PalestraMaxAlunos <= 0)
            {
                throw new Exception("O Máximo de Alunos é obrigatório.");
            }
            DALPalestra dALPalestra = new DALPalestra(conexao);

            dALPalestra.Incluir(modelo);
        }
Пример #2
0
        public void Incluir(ModeloPalestra modelo)
        {
            SqlCommand cmd = new SqlCommand
            {
                Connection  = conexao.ObjetoConexao,
                CommandText = "insert into TBPalestra(Nome, Data_Hora, Max_Alunos) values (@nome, @dataHora, @maxAlunos); select @@IDENTITY;"
            };

            cmd.Parameters.AddWithValue("@nome", modelo.PalestraNome);
            cmd.Parameters.AddWithValue("@dataHora", modelo.PalestraDataHora);
            cmd.Parameters.AddWithValue("@maxAlunos", modelo.PalestraMaxAlunos);
            conexao.Conectar();
            modelo.PalestraCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
Пример #3
0
        public void Alterar(ModeloPalestra modelo)
        {
            SqlCommand cmd = new SqlCommand
            {
                Connection  = conexao.ObjetoConexao,
                CommandText = "update TBPalestra set Nome = @nome, Data_Hora = @dataHora, Max_Alunos = @maxAlunos where Codigo = @codigo;"
            };

            cmd.Parameters.AddWithValue("@nome", modelo.PalestraNome);
            cmd.Parameters.AddWithValue("@codigo", modelo.PalestraCod);
            cmd.Parameters.AddWithValue("@dataHora", modelo.PalestraDataHora);
            cmd.Parameters.AddWithValue("@maxAlunos", modelo.PalestraMaxAlunos);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
Пример #4
0
        public void Alterar(ModeloPalestra modelo)
        {
            if (modelo.PalestraCod <= 0)
            {
                throw new Exception("O código tem que ser maior que zero.");
            }
            if (modelo.PalestraNome.Trim().Length == 0)
            {
                throw new Exception("A descrição da escolaridade é obrigatória.");
            }
            if (modelo.PalestraMaxAlunos < 0)
            {
                throw new Exception("O Máximo de Alunos é obrigatório.");
            }
            DALPalestra dALPalestra = new DALPalestra(conexao);

            dALPalestra.Alterar(modelo);
        }
Пример #5
0
        private void Btn_PalestraGravar_Click(object sender, EventArgs e)
        {
            try
            {
                ModeloPalestra modelo = new ModeloPalestra
                {
                    PalestraNome      = Txt_PalestraNome.Text,
                    PalestraDataHora  = Dt_PalestraDataHora.Value,
                    PalestraMaxAlunos = Convert.ToInt32(Txt_PalestraMaxAlunos.Text)
                };
                DALConexoes cx      = new DALConexoes(DadosDaConexão.StringDeConexão); //Objetos para gravar os dados;
                BLLPalestra BLLPale = new BLLPalestra(cx);

                if (this.operacao == "inserir") // Cadastra no banco a escolaridade.
                {
                    BLLPale.Incluir(modelo);
                    MessageBox.Show("Gravado com Sucesso! Código: " + modelo.PalestraCod.ToString(), "Informativo",
                                    MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    // Atualiza a tabela no gridview.
                    this.AtualizaTabela();
                }
                else // Altera no banco a escolaridade
                {
                    int linha = dataGridView1.CurrentRow.Index;
                    int cod   = Convert.ToInt32(dataGridView1.Rows[linha].Cells[0].Value.ToString());
                    modelo.PalestraCod = cod;
                    BLLPale.Alterar(modelo);
                    MessageBox.Show("Editado com Sucesso!", "Informativo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    // Atualiza a tabela no gridview.
                    this.AtualizaTabela();
                }

                this.LimpaTela();
                this.AlterarBotao(false);
                this.operacao = "";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #6
0
        public ModeloPalestra CarregaModeloPalestra(int Codigo)
        {
            ModeloPalestra modelo = new ModeloPalestra();
            SqlCommand     cmd    = new SqlCommand()
            {
                Connection  = conexao.ObjetoConexao,
                CommandText = "Select * from TBPalestra where Codigo =" + Codigo.ToString()
            };

            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();

            if (registro.HasRows)
            {
                registro.Read();
                modelo.PalestraCod       = Convert.ToInt32(registro["Codigo"]);
                modelo.PalestraNome      = Convert.ToString(registro["Nome"]);
                modelo.PalestraDataHora  = Convert.ToDateTime(registro["Data_Hora"]);
                modelo.PalestraMaxAlunos = Convert.ToInt32(registro["Max_Alunos"]);
            }
            conexao.Desconectar();
            return(modelo);
        } // Talvez não use esse método, verificar mais tarde.