private void PreencherCamposAbaPessoal()
        {
            try
            {
                if (Program.CodigoEntrevista > 0)
                {
                    DataTable tableTEntrevistado = ControllerEntrevistado.SelecioneEntrevistado(Program.CodigoEntrevista);

                    if (tableTEntrevistado.Rows.Count == 1)
                    {
                        txtAba1Nome.Text = tableTEntrevistado.Rows[0]["Nome"].ToString();
                        cmbAba1EstadoCivil.SelectedValue      = tableTEntrevistado.Rows[0]["EstadoCivil"].ToString();
                        cmbAba1Profissao.SelectedValue        = tableTEntrevistado.Rows[0]["IDProfissao"].ToString();
                        pAba1ConjugePanel.Visible             = Convert.ToInt32(cmbAba1EstadoCivil.SelectedValue) == (int)EstadoCivil.Casado || Convert.ToInt32(cmbAba1EstadoCivil.SelectedValue) == (int)EstadoCivil.UniaoEstavel;
                        cmbAba1ConjugeProfissao.SelectedValue = tableTEntrevistado.Rows[0]["IDProfissaoConjuge"].ToString();

                        DateTime dataCompleta = Convert.ToDateTime(tableTEntrevistado.Rows[0]["DataNascimentoConjuge"]);
                        cmbAba1DataNascimentoDia.SelectedValue = dataCompleta.Day;
                        cmbAba1DataNascimentoMes.SelectedValue = dataCompleta.Month;
                        cmbAba1DataNascimentoAno.SelectedValue = dataCompleta.Year;
                    }
                    else
                    {
                        PreencherCamposAbaPessoalTemporario();
                    }
                }
            }
            catch (Exception ex)
            {
                LogErro.GravaLog("Erro ao preencher Aba Pessoal.", ex.Message);
            }
        }
Beispiel #2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Program.CodigoEntrevista > 0)
                {
                    Util.MostraCursor.CursorAguarde(true);
                    ValidarCampos();
                    MapearCamposTEntrevistado();
                    MapearCamposTEntrevistadoEndereco();

                    if (ControllerEntrevistado.SalvarPremioCompleto(DadosTEntrevistado, DadosTEntrevistadoEndereco))
                    {
                        Util.MostraCursor.CursorAguarde(false);
                        Program.AbreForm <frmFeedBackAlterado>();
                        this.Close();
                    }
                    else
                    {
                        Util.MostraCursor.CursorAguarde(false);
                        Util.CaixaMensagem.ExibirOk("Erro ao salvar o Prêmio!");
                    }
                }
            }
            catch (Exception ex)
            {
                Util.MostraCursor.CursorAguarde(false);
                Util.LogErro.GravaLog("Erro ao Salvar.", ex.Message);
            }
        }
Beispiel #3
0
        private bool SalvarAbaDados()
        {
            try
            {
                if (ValidarCamposAbaDados(true))
                {
                    MapearCamposAbaDados();
                    ControllerEntrevistado.AlterarEntrevistadoPremio(DadosTEntrevistado);

                    return(true);
                }
                else
                {
                    tabEntrevista.SelectedIndex = 2;
                }

                return(false);
            }
            catch (Exception ex)
            {
                LogErro.GravaLog("Erro ao salvar Aba Dados.", ex.Message);

                return(false);
            }
        }
Beispiel #4
0
        private void PreencherCamposAbaDados()
        {
            try
            {
                if (Program.CodigoEntrevista > 0)
                {
                    DataTable tableTEntrevistado = ControllerEntrevistado.SelecioneEntrevistado(Program.CodigoEntrevista);

                    if (tableTEntrevistado.Rows.Count == 1)
                    {
                        if (!string.IsNullOrEmpty(tableTEntrevistado.Rows[0]["DataNascimento"].ToString()))
                        {
                            txtAba3CPF.Text = tableTEntrevistado.Rows[0]["CPF"].ToString();

                            DataCompleta = Convert.ToDateTime(tableTEntrevistado.Rows[0]["DataNascimento"]);
                            cmbAba3DataNascimentoDia.SelectedValue = DataCompleta.Day;
                            cmbAba3DataNascimentoMes.SelectedValue = DataCompleta.Month;
                            cmbAba3DataNascimentoAno.SelectedValue = DataCompleta.Year;


                            DadosTEntrevistado.FaixaEtaria = ControllerEnum.FaixaEtariaDataNascimento(DataCompleta);

                            cmbAba3Sexo.Text = tableTEntrevistado.Rows[0]["Sexo"].ToString();

                            string telefone = "(" + tableTEntrevistado.Rows[0]["DDD"].ToString() + ")" + tableTEntrevistado.Rows[0]["Telefone"].ToString();

                            if (telefone.Length > 4)
                            {
                                txtAba3Telefone.Text = telefone;
                            }

                            string celular = "(" + tableTEntrevistado.Rows[0]["DDDCelular"].ToString() + ")" + tableTEntrevistado.Rows[0]["Celular"].ToString();

                            if (celular.Length > 4)
                            {
                                txtAba3Celular.Text = celular;
                            }

                            DataTable tableTEntrevistadoEndereco = ControllerEntrevistadoEndereco.SelecioneEntrevistadoEndereco(Program.CodigoEntrevista);
                            if (tableTEntrevistadoEndereco.Rows.Count == 1)
                            {
                                txtAba3Email.Text = tableTEntrevistadoEndereco.Rows[0]["Email"].ToString();
                            }
                        }
                        else
                        {
                            PreencherCamposAbaDadosTemporario();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                LogErro.GravaLog("Erro ao preencher Aba Dados.", ex.Message);
            }
        }
Beispiel #5
0
        private void PreencheCamposTEntrevistado()
        {
            try
            {
                if (Program.CodigoEntrevista > 0)
                {
                    DataTable tableTEntrevistado = ControllerEntrevistado.SelecioneEntrevistado(Program.CodigoEntrevista);

                    if (tableTEntrevistado.Rows.Count == 1)
                    {
                        txtAba1CPF.Text = tableTEntrevistado.Rows[0]["CPF"].ToString();

                        DateTime dataCompleta = Convert.ToDateTime(tableTEntrevistado.Rows[0]["DataNascimento"]);
                        cmbAba1DataNascimentoDia.SelectedValue = dataCompleta.Day;
                        cmbAba1DataNascimentoMes.SelectedValue = dataCompleta.Month;
                        cmbAba1DataNascimentoAno.SelectedValue = dataCompleta.Year;

                        cmbAba1Sexo.Text = tableTEntrevistado.Rows[0]["Sexo"].ToString();

                        string telefone = "(" + tableTEntrevistado.Rows[0]["DDD"].ToString() + ")" + tableTEntrevistado.Rows[0]["Telefone"].ToString();

                        if (telefone.Length > 4)
                        {
                            txtAba1Telefone.Text = telefone;
                        }

                        string celular = "(" + tableTEntrevistado.Rows[0]["DDDCelular"].ToString() + ")" + tableTEntrevistado.Rows[0]["Celular"].ToString();

                        if (celular.Length > 4)
                        {
                            txtAba1Celular.Text = celular;
                        }

                        txtAba1Email.Text = tableTEntrevistado.Rows[0]["Email"].ToString();
                    }
                }
            }
            catch (Exception ex)
            {
                Util.LogErro.GravaLog("Erro ao recuperar o formulário TEntrevistado.", ex.Message);
                Util.CaixaMensagem.ExibirOk("Erro ao recuperar o formulário!");
            }
        }
Beispiel #6
0
        private void MapearCamposTAgendamento()
        {
            try
            {
                if (Program.CodigoEntrevista > 0)
                {
                    DataTable DadosTEntrevistado = ControllerEntrevistado.SelecioneEntrevistado(Program.CodigoEntrevista);

                    if (DadosTEntrevistado.Rows.Count > 0)
                    {
                        DataTable DadosTEntrevistadoEndereco = ControllerEntrevistadoEndereco.SelecioneEntrevistadoEndereco(Program.CodigoEntrevista);

                        if (DadosTEntrevistadoEndereco.Rows.Count > 0)
                        {
                            DadosTAgendamento.Nome           = DadosTEntrevistado.Rows[0]["Nome"].ToString();
                            DadosTAgendamento.DataNascimento = Convert.ToDateTime(DadosTEntrevistado.Rows[0]["DataNascimento"].ToString());
                            DadosTAgendamento.Telefone       = "(" + DadosTEntrevistado.Rows[0]["DDD"].ToString() + ")" + DadosTEntrevistado.Rows[0]["Telefone"].ToString();
                            DadosTAgendamento.Celular        = "(" + DadosTEntrevistado.Rows[0]["DDDCelular"].ToString() + ")" + DadosTEntrevistado.Rows[0]["Celular"].ToString();
                            DadosTAgendamento.Email          = DadosTEntrevistadoEndereco.Rows[0]["Email"].ToString();
                            DadosTAgendamento.CEP            = DadosTEntrevistadoEndereco.Rows[0]["CEP"].ToString();
                            DadosTAgendamento.Logradouro     = DadosTEntrevistadoEndereco.Rows[0]["Endereco"].ToString();
                            DadosTAgendamento.Numero         = DadosTEntrevistadoEndereco.Rows[0]["Numero"].ToString();
                            DadosTAgendamento.Complemento    = DadosTEntrevistadoEndereco.Rows[0]["Complemento"].ToString();
                            DadosTAgendamento.Bairro         = DadosTEntrevistadoEndereco.Rows[0]["Bairro"].ToString();
                            DadosTAgendamento.Cidade         = DadosTEntrevistadoEndereco.Rows[0]["Cidade"].ToString();
                            DadosTAgendamento.UF             = DadosTEntrevistadoEndereco.Rows[0]["UF"].ToString();
                            string dataAgendada = cmbAba2MotivoNaoAgendamentoAno.Text + "-" + cmbAba2MotivoNaoAgendamentoMes.Text.PadLeft(2, '0') + "-" + cmbAba2MotivoNaoAgendamentoDia.Text.PadLeft(2, '0') + " " + cmbAba2MotivoNaoAgendamentoHora.Text.PadLeft(2, '0') + ":" + cmbAba2MotivoNaoAgendamentoMinuto.Text.PadLeft(2, '0');
                            DadosTAgendamento.DataAgendada = DateTime.ParseExact(dataAgendada, "yyyy-MM-dd HH:mm", null);

                            ControllerAgendamento.SalvarAgendamento(DadosTAgendamento);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #7
0
        private bool ValidarCamposAbaDados(bool mudancaAba)
        {
            try
            {
                TextoCPF      = txtAba3CPF.Text;
                TextoSexo     = cmbAba3Sexo.SelectedValue.ToString();
                TextoDataDia  = cmbAba3DataNascimentoDia.SelectedValue.ToString();
                TextoDataMes  = cmbAba3DataNascimentoMes.SelectedValue.ToString();
                TextoDataAno  = cmbAba3DataNascimentoAno.SelectedValue.ToString();
                TextoTelefone = txtAba3Telefone.Text;
                TextoCelular  = txtAba3Celular.Text;
                TextoEmail    = txtAba3Email.Text;

                if (!string.IsNullOrEmpty(txtAba3CPF.Text))
                {
                    string cpfsonumero = txtAba3CPF.Text.Replace(".", "").Replace("-", "").Trim();
                    if (!UtilValidacoes.isCPF(cpfsonumero))
                    {
                        CaixaMensagem.ExibirOk("Campo CPF inválido!");
                        txtAba3CPF.Focus();
                        return(false);
                    }

                    if (ControllerEntrevistado.VerificarEntrevistadoCPF(Program.CodigoEntrevista, txtAba3CPF.Text))
                    {
                        CaixaMensagem.ExibirOk("CPF já cadastrado na base de dados!");
                        txtAba3CPF.Focus();
                        return(false);
                    }
                }
                //else
                //{
                //    CaixaMensagem.ExibirOk("Campo CPF obrigatório!");
                //    txtAba3CPF.Focus();
                //    return false;
                //}

                if (Convert.ToInt32(cmbAba3Sexo.SelectedIndex) == 0)
                {
                    MostraCursor.CursorAguarde(false);
                    CaixaMensagem.ExibirOk("Campo Sexo é obrigatório!");
                    cmbAba3Sexo.Focus();

                    return(false);
                }

                if (Convert.ToInt32(cmbAba3DataNascimentoDia.SelectedValue) == 0)
                {
                    MostraCursor.CursorAguarde(false);
                    CaixaMensagem.ExibirOk("Campo Data de Nascimento (DIA) é obrigatório!");
                    cmbAba3DataNascimentoDia.Focus();
                    return(false);
                }

                if (Convert.ToInt32(cmbAba3DataNascimentoMes.SelectedValue) == 0)
                {
                    MostraCursor.CursorAguarde(false);
                    CaixaMensagem.ExibirOk("Campo Data de Nascimento (MÊS) é obrigatório!");
                    cmbAba3DataNascimentoMes.Focus();
                    return(false);
                }

                if (Convert.ToInt32(cmbAba3DataNascimentoAno.SelectedValue) == 0)
                {
                    MostraCursor.CursorAguarde(false);
                    CaixaMensagem.ExibirOk("Campo Data de Nascimento (ANO) é obrigatório!");
                    cmbAba3DataNascimentoAno.Focus();
                    return(false);
                }

                string dataCompleta = cmbAba3DataNascimentoAno.Text + "-" + cmbAba3DataNascimentoMes.Text + "-" + cmbAba3DataNascimentoDia.Text;
                if ((int)Math.Floor((DateTime.Now - Convert.ToDateTime(dataCompleta)).TotalDays / 365.25) < 18)
                {
                    MostraCursor.CursorAguarde(false);
                    CaixaMensagem.ExibirOk("Campo Data de Nascimento deve ser maior que 18 anos!");
                    cmbAba3DataNascimentoDia.Focus();
                    return(false);
                }

                bool informouTelefoneFixo = txtAba3Telefone.Text.Replace("_", "").Length != 4;
                bool informouCelular      = txtAba3Celular.Text.Replace("_", "").Length != 4;

                if (!informouTelefoneFixo && !informouCelular)
                {
                    MostraCursor.CursorAguarde(false);
                    CaixaMensagem.ExibirOk("Campo Telefone Residencial ou Telefone Celular é obrigatório!");
                    txtAba3Telefone.Focus();
                    return(false);
                }

                if (informouTelefoneFixo && !informouCelular)
                {
                    if (!ValidarTelefone())
                    {
                        return(false);
                    }
                }


                if (!informouTelefoneFixo && informouCelular)
                {
                    if (!ValidarCelular())
                    {
                        return(false);
                    }
                }

                if (informouTelefoneFixo && informouCelular)
                {
                    if (!ValidarTelefone() || !ValidarCelular())
                    {
                        return(false);
                    }
                }

                if (string.IsNullOrEmpty(txtAba3Email.Text) && mudancaAba)
                {
                    MostraCursor.CursorAguarde(false);
                    CaixaMensagem.ExibirOk("Campo E-Mail não foi preenchido!");
                }
                else
                {
                    if (!UtilValidacoes.ValidaEmail(txtAba3Email.Text) && mudancaAba)
                    {
                        CaixaMensagem.ExibirOk("Campo E-Mail inválido!");
                        txtAba3Email.Focus();
                        return(false);
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
                MostraCursor.CursorAguarde(false);
                LogErro.GravaLog("Erro ao validar Aba Dados.", ex.Message);
                CaixaMensagem.ExibirOk("Erro ao validar Aba Dados!");
                return(false);
            }
        }