private bool SalvarAbaPessoal()
        {
            try
            {
                if (ValidarCamposAbaPessoal())
                {
                    MapearCamposAbaPessoal();
                    PreencherCamposAbaEndereco();
                    MapearCamposAbaEndereco();
                    ControllerEntrevista.SalvarAba1(DadosTEntrevista, DadosTEntrevistado, DadosTEntrevistadoEndereco);

                    bool conjuge = false;
                    foreach (string item in lstAba2Sub1Parentes.Items)
                    {
                        if (item.Contains(GrauParentesco.CONJUGE.GetStringValue()))
                        {
                            conjuge = true;
                        }
                    }

                    if (DadosTEntrevistado.DataNascimentoConjuge.HasValue && !conjuge)
                    {
                        TimeSpan tempo = DateTime.Now - DadosTEntrevistado.DataNascimentoConjuge.Value;
                        int      ano   = (int)Math.Floor(tempo.TotalDays / 365.25);

                        lstAba2Sub1Parentes.Items.Add(GrauParentesco.CONJUGE.GetStringValue() + " - " + ano.ToString() + " - Não");
                    }
                    //if (!Program.RegistroAntigo)
                    //{
                    //    DataTable dadosGPS = ControllerGPS.SelecioneGPS(DadosTEntrevista.CodigoEntrevista);

                    //    if (dadosGPS.Rows.Count == 0)
                    //        Program.InicializaGPS();
                    //}

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

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

                return(false);
            }
        }
Esempio n. 2
0
        private void MapearCamposTEntrevista()
        {
            if (Program.CodigoEntrevista > 0)
            {
                DataTable tableTEntrevista = ControllerEntrevista.SelecioneEntrevista(Program.CodigoEntrevista);

                if (tableTEntrevista.Rows.Count == 1)
                {
                    DadosTEntrevista.CodigoEntrevista   = Convert.ToInt64(tableTEntrevista.Rows[0]["CodigoEntrevista"]);
                    DadosTEntrevista.CodigoColaborador  = Convert.ToInt32(tableTEntrevista.Rows[0]["CodigoColaborador"]);
                    DadosTEntrevista.DataEntrevista     = DateTime.Now;
                    DadosTEntrevista.CodigoUsuario      = Convert.ToInt32(tableTEntrevista.Rows[0]["CodigoUsuario"]);
                    DadosTEntrevista.DataInclusao       = Convert.ToDateTime(tableTEntrevista.Rows[0]["DataInclusao"]);
                    DadosTEntrevista.CodigoQuestionario = Convert.ToInt32(tableTEntrevista.Rows[0]["CodigoQuestionario"]);
                    DadosTEntrevista.OrigemVenda        = tableTEntrevista.Rows[0]["OrigemVenda"].ToString();
                }
            }
        }
Esempio n. 3
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Program.CodigoEntrevista > 0)
                {
                    MostraCursor.CursorAguarde(true);

                    ValidarCampos();

                    MapearCamposTResposta();

                    if (ControllerResposta.SalvarFeedBack(DadosTResposta))
                    {
                        MapearCamposTEntrevista();
                        DadosTEntrevista.Completa = true;
                        ControllerEntrevista.AtualizarEntrevista(dadosTEntrevista);

                        MostraCursor.CursorAguarde(false);
                        CaixaMensagem.ExibirOk("Formulário concluído com sucesso!");
                        Program.CodigoEntrevista = 0;
                        this.Close();
                    }
                    else
                    {
                        MostraCursor.CursorAguarde(false);
                        CaixaMensagem.ExibirOk("Erro ao salvar o FeedBack!");
                    }
                }
            }
            catch (Exception ex)
            {
                MostraCursor.CursorAguarde(false);
                CaixaMensagem.ExibirOk(ex.Message);
                LogErro.GravaLog("Erro ao Salvar.", ex.Message);
            }
        }