public void IncluirSimuladorSubFuneralSenior(TSimuladorSubFuneralDOMINIO dadosSimulador)
        {
            try
            {
                StringBuilder queryTabelaSimuladorSubFuneral = new StringBuilder();

                string decimalCoberturaMorte = dadosSimulador.SeniorCoberturaMorte.HasValue ? dadosSimulador.SeniorCoberturaMorte.ToString().Replace(',', '.') : "NULL";
                string decimalPremio         = dadosSimulador.SeniorPremio.HasValue ? dadosSimulador.SeniorPremio.ToString().Replace(',', '.') : "NULL";

                queryTabelaSimuladorSubFuneral.Append(@" INSERT INTO TSimuladorSubFuneral                          ");
                queryTabelaSimuladorSubFuneral.Append(@"     (  IDSimuladorProduto                                 ");
                queryTabelaSimuladorSubFuneral.Append(@"     ,  SeniorCategoria                                    ");
                queryTabelaSimuladorSubFuneral.Append(@"     ,  SeniorCoberturaMorte                               ");
                queryTabelaSimuladorSubFuneral.Append(@"     ,  SeniorPremio         )                             ");
                queryTabelaSimuladorSubFuneral.Append(@"     VALUES  ( " + dadosSimulador.IDSimuladorProduto + "   ");
                queryTabelaSimuladorSubFuneral.Append(@"             , '" + dadosSimulador.SeniorCategoria + "'    ");
                queryTabelaSimuladorSubFuneral.Append(@"             , " + dadosSimulador.SeniorCoberturaMorte + " ");
                queryTabelaSimuladorSubFuneral.Append(@"             , " + dadosSimulador.SeniorPremio + " )       ");

                using (SqlCeConnection conn = new SqlCeConnection(ConnectionString))
                {
                    conn.Open();

                    SqlCeCommand command = new SqlCeCommand(queryTabelaSimuladorSubFuneral.ToString(), conn);
                    command.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public void SalvarSimuladorABAPlanos(string nomeProduto, TSimuladorSubFuneralDOMINIO dadosSimulador)
        {
            try
            {
                if (nomeProduto.Equals(ProdutoPrincipal.PLANOPROTECAO.GetStringValue()))
                {
                    IncluirSimuladorSubFuneralProtecao(dadosSimulador);
                }

                if (nomeProduto.Equals(ProdutoPrincipal.PLANOSENIOR.GetStringValue()))
                {
                    IncluirSimuladorSubFuneralSenior(dadosSimulador);
                }

                if (nomeProduto.Equals(ProdutoPrincipal.PLANOCASAL.GetStringValue()))
                {
                    IncluirSimuladorSubFuneralCasal(dadosSimulador);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void MapearCamposAbaProdutoSubAbaPlanos()
        {
            DadosTSimuladorProduto = new TSimuladorProdutoDOMINIO();

            DadosTSimuladorSubFuneral = new TSimuladorSubFuneralDOMINIO();

            DadosTSimuladorProduto.IDEntrevista = DadosTEntrevista.CodigoEntrevista;

            DadosTSimuladorProduto.PremioTotal = PremioTotal;

            DadosTSimuladorProduto.FaixaEtaria = DadosTEntrevistado.FaixaEtaria;

            DadosTSimuladorProduto.FaixaEtariaConjuge = DadosTEntrevistado.FaixaEtariaConjuge;

            DadosTSimuladorProduto.RespostaBaseRenda = Resposta2;

            DadosTSimuladorProduto.RespostaBaseDisposto = Resposta7;

            DadosTSimuladorProduto.TipoRegistro = TipoRegistro;

            switch (ProdutoCalculo)
            {
            case (int)ProdutoPrincipal.PLANOPROTECAO:

                DadosTSimuladorProduto.Produto = ProdutoPrincipal.PLANOPROTECAO.GetStringValue();

                DadosTSimuladorSubFuneral.ProtecaoCoberturaMorte = Convert.ToDecimal(cmbAba5Sub1APMorte.SelectedValue);

                lblAba5Sub1APIPAValor.Text = lblAba5Sub1APIPAValor.Text.Replace(" ", "");

                if (lblAba5Sub1APIPAValor.Text.Contains(","))
                {
                    lblAba5Sub1APIPAValor.Text = lblAba5Sub1APIPAValor.Text.Replace(".", "").Replace(",", ".");
                }

                if (lblAba5Sub1APIPAValor.Text.Contains("R"))
                {
                    DadosTSimuladorSubFuneral.ProtecaoCoberturaAcidente = Convert.ToDecimal(lblAba5Sub1APIPAValor.Text.Remove(0, 2));
                }
                else
                {
                    DadosTSimuladorSubFuneral.ProtecaoCoberturaAcidente = Convert.ToDecimal(lblAba5Sub1APIPAValor.Text);
                }

                lblAba5Sub1APAssistenciaValor.Text = lblAba5Sub1APAssistenciaValor.Text.Replace(" ", "");

                if (lblAba5Sub1APAssistenciaValor.Text.Contains(","))
                {
                    lblAba5Sub1APAssistenciaValor.Text = lblAba5Sub1APAssistenciaValor.Text.Replace(".", "").Replace(",", ".");
                }

                if (lblAba5Sub1APAssistenciaValor.Text.Contains("R"))
                {
                    DadosTSimuladorSubFuneral.ProtecaoCoberturaEmergencia = Convert.ToDecimal(lblAba5Sub1APAssistenciaValor.Text.Remove(0, 2));
                }
                else
                {
                    DadosTSimuladorSubFuneral.ProtecaoCoberturaEmergencia = Convert.ToDecimal(lblAba5Sub1APAssistenciaValor.Text);
                }

                DadosTSimuladorSubFuneral.ProtecaoCategoria = cmbAba5Sub1APFuneral.Text;

                DadosTSimuladorSubFuneral.ProtecaoPremio = PremioPlano;

                break;

            case (int)ProdutoPrincipal.PLANOSENIOR:

                DadosTSimuladorProduto.Produto = ProdutoPrincipal.PLANOSENIOR.GetStringValue();

                DadosTSimuladorSubFuneral.SeniorCoberturaMorte = Convert.ToDecimal(cmbAba5Sub1SeniorMorte.SelectedValue);

                DadosTSimuladorSubFuneral.SeniorCategoria = cmbAba5Sub1SeniorFuneral.Text;

                DadosTSimuladorSubFuneral.SeniorPremio = PremioPlano;

                break;

            case (int)ProdutoPrincipal.PLANOCASAL:

                DadosTSimuladorProduto.Produto = ProdutoPrincipal.PLANOCASAL.GetStringValue();

                DadosTSimuladorSubFuneral.CasalCoberturaMorte = Convert.ToDecimal(cmbAba5Sub1CasalMorte.SelectedValue);

                if (lblAba5Sub1CasalConjugeValor.Text.Contains("R"))
                {
                    DadosTSimuladorSubFuneral.CasalCoberturaConjuge = Convert.ToDecimal(lblAba5Sub1CasalConjugeValor.Text.Remove(0, 2).Replace(".", "").Replace(",", "."));
                }
                else
                {
                    DadosTSimuladorSubFuneral.CasalCoberturaConjuge = Convert.ToDecimal(lblAba5Sub1CasalConjugeValor.Text.Replace(".", "").Replace(",", "."));
                }

                DadosTSimuladorSubFuneral.CasalCategoria = cmbAba5Sub1CasalFuneral.Text;

                DadosTSimuladorSubFuneral.CasalPremio = PremioPlano;

                break;

            default:
                break;
            }
        }