Example #1
0
        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);
            }
        }