Example #1
0
        private void ucMenuInferior1_EventoCadastrar()
        {
            try
            {
                #region VALIDA - CBO

                if (String.IsNullOrEmpty(txtCBO.Text))
                {
                    errorProviderTela.SetError(txtCBO, "Informe o C.B.O");
                    txtCBO.Clear();
                    return;
                }
                funcionario.Cbo = txtCBO.Text;

                #endregion

                #region VALIDA - TITULO ELEITOR

                if (String.IsNullOrEmpty(txtTituloEleitor.Text))
                {
                    errorProviderTela.SetError(txtTituloEleitor, "Informe o titulo eleitor");
                    txtTituloEleitor.Clear();
                    return;
                }
                funcionario.TituloEleitor = txtTituloEleitor.Text;

                #endregion

                #region VALIDA - ZONA

                if (String.IsNullOrEmpty(txtZona.Text))
                {
                    errorProviderTela.SetError(txtZona, "Informe a zona");
                    txtZona.Clear();
                    return;
                }
                funcionario.Zona = txtZona.Text;

                #endregion

                #region VALIDA - PIS

                if (String.IsNullOrEmpty(txtPis.Text))
                {
                    errorProviderTela.SetError(txtPis, "Informe o PIS");
                    txtPis.Clear();
                    return;
                }
                funcionario.Pis = txtPis.Text;

                #endregion

                #region VALIDA - CTPS

                if (String.IsNullOrEmpty(txtCtps.Text))
                {
                    errorProviderTela.SetError(txtCtps, "Informe o Ctps");
                    txtCtps.Clear();
                    return;
                }
                funcionario.Ctps = txtCtps.Text;

                #endregion

                #region VALIDA - SERIE

                if (String.IsNullOrEmpty(txtSerie.Text))
                {
                    errorProviderTela.SetError(txtSerie, "Informe a série");
                    txtSerie.Clear();
                    return;
                }
                funcionario.Serie = txtSerie.Text;

                #endregion

                #region VALIDA - GRAU DE INSTRUÇÃO

                if (String.IsNullOrEmpty(cmbGrau.Text))
                {
                    errorProviderTela.SetError(cmbGrau, "Informe a nacionalidade");
                    return;
                }
                funcionario.GrauInstrucao = cmbGrau.Text;

                #endregion

                #region VALIDA - COR

                if (String.IsNullOrEmpty(cmbCor.Text))
                {
                    errorProviderTela.SetError(cmbCor, "Informe a cor");
                    return;
                }
                funcionario.Cor = cmbCor.Text;

                #endregion

                #region VALIDA - PRIMEIRO EMPREGO

                if (rdbSim.Checked == false && rdbNao.Checked == false)
                {
                    errorProviderTela.SetError(rdbNao, "Informe o primeiro emprego");
                    return;
                }
                if (rdbSim.Checked == true)
                {
                    funcionario.PrimeiroEmprego = 0;
                }
                else
                {
                    funcionario.PrimeiroEmprego = 1;
                }

                #endregion

                #region VALIDA - CURSO

                if (String.IsNullOrEmpty(txtCurso.Text))
                {
                    errorProviderTela.SetError(txtSerie, "Informe o curso");
                    txtCurso.Clear();
                    return;
                }
                funcionario.Curso = txtCurso.Text;

                #endregion

                #region VALIDA - INSTITUIÇÃO

                if (String.IsNullOrEmpty(txtInstituicao.Text))
                {
                    errorProviderTela.SetError(txtInstituicao, "Informe a instituição");
                    txtInstituicao.Clear();
                    return;
                }
                funcionario.Instituicao = txtInstituicao.Text;

                #endregion

                #region VALIDA - FUNÇÃO

                if (String.IsNullOrEmpty(cmbFuncao.Text))
                {
                    errorProviderTela.SetError(cmbFuncao, "Informe a função");
                    return;
                }
                funcionario.Cargo = cmbFuncao.Text;

                #endregion

                funcionario.DataEfetivacao = dtpDataAdmissao.Value;
                funcionario.DataFormacao   = dtpDataFormacao.Value;

                funcionarioControlador.Alterar(funcionario);
                funcionarioControlador.Confirmar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void ucMenuInferior1_EventoCadastrar()
        {
            try
            {
                #region CADASTRAR FUNCIONARIO


                if (verificaButton == 0)
                {
                    #region VALIDA - NOME

                    if (String.IsNullOrEmpty(txtNome.Text))
                    {
                        errorProviderTela.SetError(txtNome, "Informe o nome");
                        txtNome.Clear();
                        return;
                    }
                    funcionario.Nome = txtNome.Text;

                    #endregion

                    #region VALIDA - SEXO

                    if (rdbMasc.Checked == false && rdbFem.Checked == false)
                    {
                        errorProviderTela.SetError(rdbFem, "Informe o sexo");
                        return;
                    }
                    if (rdbFem.Checked == true)
                    {
                        funcionario.Sexo = 0;
                    }
                    else
                    {
                        funcionario.Sexo = 1;
                    }

                    #endregion

                    #region VALIDA - NASCIMENTO

                    funcionario.Nascimento = dtpNascimento.Value;

                    #endregion

                    #region VALIDA - IDENTIDADE

                    //if (String.IsNullOrEmpty(txtRg.Text))
                    //{
                    //    errorProviderTela.SetError(txtRg, "Informe a identidade");
                    //    txtRg.Clear();
                    //    return;
                    //}
                    funcionario.Rg = txtRg.Text;

                    #endregion

                    #region VALIDA - CPF

                    //if (mskCpf.MaskCompleted == false)
                    //{
                    //    errorProviderTela.SetError(mskCpf, "Informe o cpf");
                    //    mskCpf.Clear();
                    //    return;
                    //}
                    funcionario.Cpf = mskCpf.Text;

                    #endregion

                    #region VALIDA - NACIONALIDADE

                    //if (String.IsNullOrEmpty(cmbNacionalidade.Text))
                    //{
                    //    errorProviderTela.SetError(cmbNacionalidade, "Informe a nacionalidade");
                    //    return;
                    //}
                    funcionario.Nacionalidade = cmbNacionalidade.Text;

                    #endregion

                    #region VALIDA - NATURALIDADE

                    //if (String.IsNullOrEmpty(txtNaturalidade.Text))
                    //{
                    //    errorProviderTela.SetError(txtNaturalidade, "Informe a naturalidade");
                    //    txtNaturalidade.Clear();
                    //    return;
                    //}
                    funcionario.Naturalidade = txtNaturalidade.Text;

                    #endregion

                    #region VALIDA - ESTADO CIVIL

                    //if (String.IsNullOrEmpty(cmbEstadoCivil.Text))
                    //{
                    //    errorProviderTela.SetError(cmbEstadoCivil, "Informe o estado civil");
                    //    return;
                    //}
                    funcionario.EstadoCivil = cmbEstadoCivil.Text;

                    #endregion

                    #region VALIDA - ENDEREÇO

                    //if (String.IsNullOrEmpty(txtLogradouro.Text))
                    //{
                    //    errorProviderTela.SetError(txtLogradouro, "Informe o endereço");
                    //    txtLogradouro.Clear();
                    //    return;
                    //}
                    funcionario.Logradouro = txtLogradouro.Text;

                    #endregion

                    #region VALIDA - COMPLEMENTO

                    //if (String.IsNullOrEmpty(txtComplemento.Text))
                    //{
                    //    errorProviderTela.SetError(txtComplemento, "Informe o complemento");
                    //    txtComplemento.Clear();
                    //    return;
                    //}
                    funcionario.ComplementoEndereco = txtComplemento.Text;

                    #endregion

                    #region VALIDA - NOME EDIFÍCIL

                    //if (String.IsNullOrEmpty(txtNomeEdificil.Text))
                    //{
                    //    errorProviderTela.SetError(txtNomeEdificil, "Informe o nome edifícil");
                    //    txtNomeEdificil.Clear();
                    //    return;
                    //}
                    funcionario.Edificio = txtNomeEdificil.Text;

                    #endregion

                    #region VALIDA - BAIRRO

                    //if (String.IsNullOrEmpty(txtBairro.Text))
                    //{
                    //    errorProviderTela.SetError(txtBairro, "Informe o bairro");
                    //    txtBairro.Clear();
                    //    return;
                    //}
                    funcionario.Bairro = txtBairro.Text;

                    #endregion

                    #region VALIDA - CEP

                    //if (mskCep.MaskCompleted == false)
                    //{
                    //    errorProviderTela.SetError(mskCep, "Informe o cep");
                    //    mskCep.Clear();
                    //    return;
                    //}
                    funcionario.Cep = mskCep.Text;

                    #endregion

                    #region VALIDA - UF

                    //if (String.IsNullOrEmpty(cmbUf.Text))
                    //{
                    //    errorProviderTela.SetError(cmbUf, "Informe o uf");
                    //    return;
                    //}
                    funcionario.Uf = cmbUf.Text;

                    #endregion

                    #region VALIDA - CIDADE

                    //if (String.IsNullOrEmpty(txtCidade.Text))
                    //{
                    //    errorProviderTela.SetError(txtCidade, "Informe a cidade");
                    //    txtCidade.Clear();
                    //    return;
                    //}
                    funcionario.Cidade = txtCidade.Text;

                    #endregion

                    #region VALIDA - FONE

                    //if (mskFoneResidencia.MaskCompleted == false)
                    //{
                    //    errorProviderTela.SetError(mskFoneResidencia, "Informe o fone da residência");
                    //    mskFoneResidencia.Clear();
                    //    return;
                    //}
                    funcionario.FoneEmergencia = mskFoneResidencia.Text;

                    #endregion

                    #region VALIDA - FONE OPCIONAL

                    //if (mskFoneOpcional.MaskCompleted == false)
                    //{
                    //    errorProviderTela.SetError(mskFoneOpcional, "Informe um fone opcional");
                    //    mskFoneOpcional.Clear();
                    //    return;
                    //}
                    funcionario.FoneOpcional = mskFoneOpcional.Text;

                    #endregion

                    #region VALIDA - FILIAÇÃO PAI

                    //if (String.IsNullOrEmpty(txtFiliacaoPai.Text))
                    //{
                    //    errorProviderTela.SetError(txtFiliacaoPai, "Informe o nome do pai");
                    //    txtFiliacaoPai.Clear();
                    //    return;
                    //}
                    funcionario.FiliacaoPai = txtFiliacaoPai.Text;

                    #endregion

                    #region VALIDA - FILIAÇÃO MÃE

                    //if (String.IsNullOrEmpty(txtFiliacaoMae.Text))
                    //{
                    //    errorProviderTela.SetError(txtFiliacaoMae, "Informe o nome da mãe");
                    //    txtFiliacaoMae.Clear();
                    //    return;
                    //}
                    funcionario.FiliacaoMae = txtFiliacaoMae.Text;

                    #endregion

                    funcionario.PerfilID = 1;
                    funcionario.Status   = (int)Status.Ativo;

                    funcionario = ucMenuImagemFunc1.retornaFuncionario(funcionario);
                    Memoria memoria = Memoria.Instance;
                    if (memoria.Funcionario == null)
                    {
                        if (verificaSeJaCadastrado(funcionario) == false)
                        {
                            funcionario = ucMenuImagemFunc1.retornaFuncionario(funcionario);
                            funcionarioControlador.Incluir(funcionario);
                            funcionarioControlador.Confirmar();
                            ucMenuImagemFunc1.carregaFuncionario(funcionario);

                            memoria.Funcionario = funcionario;

                            MessageBox.Show(FuncionarioConstantes.FUNCIONARIO_INCLUIDO, "Colégio Conhecer");
                        }
                        else
                        {
                            funcionarioControlador.Alterar(funcionario);
                            ucMenuImagemFunc1.carregaFuncionario(funcionario);

                            MessageBox.Show(FuncionarioConstantes.FUNCIONARIO_ALTERADO, "Colégio Conhecer");
                        }
                    }
                }

                #endregion

                #region ALTERAR FUNCIONARIO


                if (verificaButton == 1)
                {
                    #region VALIDA - NOME

                    if (String.IsNullOrEmpty(txtNome.Text))
                    {
                        errorProviderTela.SetError(txtNome, "Informe o nome");
                        txtNome.Clear();
                        return;
                    }
                    funcionario.Nome = txtNome.Text;

                    #endregion

                    #region VALIDA - SEXO

                    if (rdbMasc.Checked == false && rdbFem.Checked == false)
                    {
                        errorProviderTela.SetError(rdbFem, "Informe o sexo");
                        return;
                    }
                    if (rdbFem.Checked == true)
                    {
                        funcionario.Sexo = 0;
                    }
                    else
                    {
                        funcionario.Sexo = 1;
                    }

                    #endregion

                    #region VALIDA - NASCIMENTO

                    funcionario.Nascimento = dtpNascimento.Value;

                    #endregion

                    #region VALIDA - IDENTIDADE

                    //if (String.IsNullOrEmpty(txtRg.Text))
                    //{
                    //    errorProviderTela.SetError(txtRg, "Informe a identidade");
                    //    txtRg.Clear();
                    //    return;
                    //}
                    funcionario.Rg = txtRg.Text;

                    #endregion

                    #region VALIDA - CPF

                    //if (mskCpf.MaskCompleted == false)
                    //{
                    //    errorProviderTela.SetError(mskCpf, "Informe o cpf");
                    //    mskCpf.Clear();
                    //    return;
                    //}
                    funcionario.Cpf = mskCpf.Text;

                    #endregion

                    #region VALIDA - NACIONALIDADE

                    //if (String.IsNullOrEmpty(cmbNacionalidade.Text))
                    //{
                    //    errorProviderTela.SetError(cmbNacionalidade, "Informe a nacionalidade");
                    //    return;
                    //}
                    funcionario.Nacionalidade = cmbNacionalidade.Text;

                    #endregion

                    #region VALIDA - NATURALIDADE

                    //if (String.IsNullOrEmpty(txtNaturalidade.Text))
                    //{
                    //    errorProviderTela.SetError(txtNaturalidade, "Informe a naturalidade");
                    //    txtNaturalidade.Clear();
                    //    return;
                    //}
                    funcionario.Naturalidade = txtNaturalidade.Text;

                    #endregion

                    #region VALIDA - ESTADO CIVIL

                    //if (String.IsNullOrEmpty(cmbEstadoCivil.Text))
                    //{
                    //    errorProviderTela.SetError(cmbEstadoCivil, "Informe o estado civil");
                    //    return;
                    //}
                    funcionario.EstadoCivil = cmbEstadoCivil.Text;

                    #endregion

                    #region VALIDA - ENDEREÇO

                    //if (String.IsNullOrEmpty(txtLogradouro.Text))
                    //{
                    //    errorProviderTela.SetError(txtLogradouro, "Informe o endereço");
                    //    txtLogradouro.Clear();
                    //    return;
                    //}
                    funcionario.Logradouro = txtLogradouro.Text;

                    #endregion

                    #region VALIDA - COMPLEMENTO

                    //if (String.IsNullOrEmpty(txtComplemento.Text))
                    //{
                    //    errorProviderTela.SetError(txtComplemento, "Informe o complemento");
                    //    txtComplemento.Clear();
                    //    return;
                    //}
                    funcionario.ComplementoEndereco = txtComplemento.Text;

                    #endregion

                    #region VALIDA - NOME EDIFÍCIL

                    //if (String.IsNullOrEmpty(txtNomeEdificil.Text))
                    //{
                    //    errorProviderTela.SetError(txtNomeEdificil, "Informe o nome edifícil");
                    //    txtNomeEdificil.Clear();
                    //    return;
                    //}
                    funcionario.Edificio = txtNomeEdificil.Text;

                    #endregion

                    #region VALIDA - BAIRRO

                    //if (String.IsNullOrEmpty(txtBairro.Text))
                    //{
                    //    errorProviderTela.SetError(txtBairro, "Informe o bairro");
                    //    txtBairro.Clear();
                    //    return;
                    //}
                    funcionario.Bairro = txtBairro.Text;

                    #endregion

                    #region VALIDA - CEP

                    //if (mskCep.MaskCompleted == false)
                    //{
                    //    errorProviderTela.SetError(mskCep, "Informe o cep");
                    //    mskCep.Clear();
                    //    return;
                    //}
                    funcionario.Cep = mskCep.Text;

                    #endregion

                    #region VALIDA - UF

                    //if (String.IsNullOrEmpty(cmbUf.Text))
                    //{
                    //    errorProviderTela.SetError(cmbUf, "Informe o uf");
                    //    return;
                    //}
                    funcionario.Uf = cmbUf.Text;

                    #endregion

                    #region VALIDA - CIDADE

                    //if (String.IsNullOrEmpty(txtCidade.Text))
                    //{
                    //    errorProviderTela.SetError(txtCidade, "Informe a cidade");
                    //    txtCidade.Clear();
                    //    return;
                    //}
                    funcionario.Cidade = txtCidade.Text;

                    #endregion

                    #region VALIDA - FONE

                    //if (mskFoneResidencia.MaskCompleted == false)
                    //{
                    //    errorProviderTela.SetError(mskFoneResidencia, "Informe o fone da residência");
                    //    mskFoneResidencia.Clear();
                    //    return;
                    //}
                    funcionario.FoneEmergencia = mskFoneResidencia.Text;

                    #endregion

                    #region VALIDA - FONE OPCIONAL

                    //if (mskFoneOpcional.MaskCompleted == false)
                    //{
                    //    errorProviderTela.SetError(mskFoneOpcional, "Informe um fone opcional");
                    //    mskFoneOpcional.Clear();
                    //    return;
                    //}
                    funcionario.FoneOpcional = mskFoneOpcional.Text;

                    #endregion

                    #region VALIDA - FILIAÇÃO PAI

                    //if (String.IsNullOrEmpty(txtFiliacaoPai.Text))
                    //{
                    //    errorProviderTela.SetError(txtFiliacaoPai, "Informe o nome do pai");
                    //    txtFiliacaoPai.Clear();
                    //    return;
                    //}
                    funcionario.FiliacaoPai = txtFiliacaoPai.Text;

                    #endregion

                    #region VALIDA - FILIAÇÃO MÃE

                    //if (String.IsNullOrEmpty(txtFiliacaoMae.Text))
                    //{
                    //    errorProviderTela.SetError(txtFiliacaoMae, "Informe o nome da mãe");
                    //    txtFiliacaoMae.Clear();
                    //    return;
                    //}
                    funcionario.FiliacaoMae = txtFiliacaoMae.Text;

                    #endregion

                    funcionario.PerfilID = 1;
                    funcionario.Status   = (int)Status.Ativo;


                    Memoria memoria = Memoria.Instance;
                    if (memoria.Funcionario == null)
                    {
                        funcionarioControlador.Alterar(funcionario);
                        MessageBox.Show(FuncionarioConstantes.FUNCIONARIO_ALTERADO, "Colégio Conhecer");
                        ucMenuImagemFunc1.carregaFuncionario(funcionario);
                    }
                }

                #endregion
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            //Habilitar o User Control lateral
            ucMenuLateralFunc1.Enabled = true;

            //Habilitar o Button Imprimir
            btnImprimir.Enabled = false;

            //Desabilitar todos os campos da tela
            Enabled_False();

            //Zerar o verificador de botao "Alterar" e "Cadastrar"
            verificaButton = 0;
        }