public void CadastrarFeriasDAO(FeriasVO dadosTela) { ConecctionBase conexao = new ConecctionBase(); string sql_idempregador; sql_idempregador = "(select id_empregador from Funcionario where id_funcionario =" + dadosTela.IdFuncFerias + ")"; String sql = " INSERT INTO dbo.ferias(" + "dt_entrada_ferias,dt_retorno_ferias,Empregador_id_Empregador,Funcionario_id_funcionario,qtd_dias_ferias)" + "VALUES('" + dadosTela.DtEntradaFerias + "','" + dadosTela.DtRetornoFerias + "'," + sql_idempregador + "," + dadosTela.IdFuncFerias + "," + dadosTela.QtdDiasFerias + ")"; try { SqlConnection cn = new SqlConnection(); conexao.conexao(); cn = conexao.abrirConexao(); conexao.executeNonQuery(sql, cn); conexao.fecharConexao(cn); // conexao.fecharConexao(conexao.abrirConexao()); } catch (Exception e) { throw (e); } }
//Autor Felipe Januário - 10/09/2015 //Método responsável por cadastrar os Dados referente as ferias //frmCadastroFuncionário public Boolean CadastrarFerias(FeriasVO dadosTela) { try { //Chama a classe DAO FeriasDAO feriasDAO = new FeriasDAO(); feriasDAO.CadastrarFeriasDAO(dadosTela); return true; } catch (Exception e) { throw (e); } }
private void btnSalvar_Click(object sender, EventArgs e) { if (validaErros()) { //Exibe a mensagem padrão de preencher todos os campos PadraoMensagem mensagem = new PadraoMensagem(); mensagem.PreencherCampo(); } else { //Recebe os dados da Tela FeriasVO ferias = new FeriasVO(); ferias.DtEntradaFerias = dtpInicioFerias.Value; ferias.DtRetornoFerias = dtpRetornoFerias.Value; ferias.QtdDiasFerias = int.Parse(txQtdDias.Text); ferias.IdFuncFerias = int.Parse(cmbConsultarFunc.SelectedValue.ToString()); //Chama o método do control passando os dados da tela como parâmetro Boolean retorno; FeriasControl feriasControl = new FeriasControl(); retorno = feriasControl.CadastrarFerias(ferias); PadraoMensagem mensagem = new PadraoMensagem(); if (retorno == true) { this.Close(); mensagem.cadastroSucesso(); } else { this.Close(); mensagem.cadastroFailed(); } } }