private void btnSalvar_Click(object sender, EventArgs e)
        {
            //Pega os dados da tela
            LicencaVO licenca = new LicencaVO();

            licenca.dtEntradaLicenca = dtLicencaEntrada.Value;
            licenca.idFuncionario    = int.Parse(cmbFuncLicenca.SelectedValue.ToString());
            licenca.TipoLicenca      = cmbTipoLincencaFunc.SelectedItem.ToString();


            //Chama o control passando os dados para o insert
            Boolean        retorno;
            LicencaControl licencaControl = new LicencaControl();

            retorno = licencaControl.CadastrarLicenca(licenca);

            PadraoMensagem mensagem = new PadraoMensagem();

            if (retorno == true)
            {
                this.Close();
                mensagem.cadastroSucesso();
            }
            else
            {
                this.Close();
                mensagem.cadastroFailed();
            }
        }
예제 #2
0
        public void CadastrarLicencaDAO(LicencaVO dadosTela)
        {
            ConecctionBase conexao = new ConecctionBase();

            string sql_idempregador;
            string sql_cpf;

            sql_idempregador = "(select id_empregador from Funcionario where id_funcionario =" + dadosTela.idFuncionario + ")";
            sql_cpf          = "(select cpf_func from Funcionario where id_funcionario =" + dadosTela.idFuncionario + ")";

            String sql = "INSERT INTO dbo.licenca_medica("
                         + "dt_inicio_licenca,cpf_funcionario,tipo_licenca,Empregador_id_empregador,Funcionario_id_funcionario)"
                         + "VALUES('" + dadosTela.dtEntradaLicenca + "'," + sql_cpf + ",'" + dadosTela.TipoLicenca + "'," + sql_idempregador + ","
                         + dadosTela.idFuncionario + ")";

            try
            {
                SqlConnection cn = new SqlConnection();
                conexao.conexao();
                cn = conexao.abrirConexao();
                conexao.executeNonQuery(sql, cn);
                conexao.fecharConexao(cn);
            }
            catch (Exception e)
            {
                throw (e);
            }
        }
예제 #3
0
        //Autor Felipe Januário - 02/09/2015
        //Método responsável por cadastrar os Dados referentes ao Funcionário
        //frmCadastroFuncionário
        public Boolean CadastrarLicenca(LicencaVO dadosTela)
        {
            try
            {
                //Chama a classe DAO para realizar o insert na base de dados

                LicencaDAO licencaDAO = new LicencaDAO();

                licencaDAO.CadastrarLicencaDAO(dadosTela);
                return(true);
            }
            catch (Exception e)
            {
                throw (e);
            }
        }