private void btnSalvar_Click(object sender, EventArgs e) { //cria o objeto para receber os valores da tela RecisaoVO recisaoVO = new RecisaoVO(); //validação int result = DateTime.Compare(dtpDataSaidaRecisao.Value, dtpEntradaRecisao.Value); //caso a data de Saída seja superior a data de entrada segue mensagem if (result < 0) { MessageBox.Show("Data de saída não pode ser superior a data de entrada"); } //Caso data de saída seja inferior a data de Entrada else { //recebe os valores da tela recisaoVO.dtEntrada = dtpEntradaRecisao.Value; recisaoVO.dtSaida = dtpDataSaidaRecisao.Value; recisaoVO.avisoPrevio = cmbAviso.SelectedValue.ToString(); recisaoVO.motivoSaida = cmbMotivoSaida.SelectedValue.ToString(); recisaoVO.ultimoSalario = double.Parse(txtUltimoSalario.Text); //valida o Radio button das Férias Vencidas if (rdbSim.Checked) { recisaoVO.feriasVencidas = rdbSim.Text; } else { recisaoVO.feriasVencidas = rdbNao.Text; } //Chama o control passando os dados da tela Boolean retorno; RecisaoControl recisaoControl = new RecisaoControl(); retorno = recisaoControl.CalcularRecisao(recisaoVO); //Classe de Mensagens PadraoMensagem mensagem = new PadraoMensagem(); if (retorno == true) { this.Close(); mensagem.cadastroSucesso(); } else { this.Close(); mensagem.cadastroFailed(); } }//Encerra o primeiro if da validação de DATAS }
//Autor Felipe Januário - 28/10/2015 //Método responsável por cadastrar os Dados referentes a Recisão //frmCadastroFuncionário public Boolean CadastrarRecisao(RecisaoVO recisaoVO) { try { //Chama a classe DAO // FuncionarioDAO funcionarioDAO = new FuncionarioDAO(); // funcionarioDAO.Cadastrarfuncionario(funcionarioVO, contratoVO); return(true); } catch (Exception e) { throw (e); } }
//Autor Felipe Januário - 28/10/2015 //Método responsável por calcular os Dados referentes ao Recisão //frmCadastroFuncionário public Boolean CalcularRecisao(RecisaoVO recisaoVO) { try { int periodo = 0; int entrada = 0; int saida = 0; entrada = int.Parse(recisaoVO.dtEntrada.ToString()); saida = int.Parse(recisaoVO.dtSaida.ToString()); periodo = entrada - saida; return(true); } catch (Exception e) { throw (e); } }