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);
            }
        }
Exemple #2
0
        //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);
            }
        }
Exemple #3
0
        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();
                }
            }
        }