예제 #1
0
        private void SalvarAbaSimulador()
        {
            try
            {
                MapearCamposAbaProdutoSubAbaPlanos();
                ControllerSimuladorProduto.SalvarSimuladorProduto(DadosTSimuladorProduto);

                DataTable completaDadosTSimuladorProduto = ControllerSimuladorProduto.SelecioneSimuladorProduto(DadosTEntrevista.CodigoEntrevista);
                Int32     idSimuladorProduto             = Convert.ToInt32(completaDadosTSimuladorProduto.Rows[0]["IDSimuladorProduto"]);
                DadosTSimuladorProduto.IDSimuladorProduto    = idSimuladorProduto;
                DadosTSimuladorSubFuneral.IDSimuladorProduto = idSimuladorProduto;
                DadosTSimuladorSubRenda.IDSimuladorProduto   = idSimuladorProduto;

                ControllerSimuladorSubFuneral.SalvarSimuladorABAPlanos(DadosTSimuladorProduto.Produto, DadosTSimuladorSubFuneral);

                MapearCamposAbaProdutoSubAbaAgregados();
                ControllerSimuladorSubAgregado.SalvarSimuladorABAAgregados(idSimuladorProduto, DadosTSimuladorSubAgregado);

                MapearCamposAbaProdutoSubAbaRenda();
                ControllerSimuladorSubRenda.SalvarSimuladorABARenda(DadosTSimuladorSubRenda);

                GravarSimulador = false;
                TipoRegistro    = 'A';
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void PreencherDominoAbaSimuladorSubPlanos()
        {
            #region [ PROTECAO ]

            DataTable tableTFuneral = ControllerSimuladorSubFuneral.SelecioneSimuladorSubFuneral(DadosTSimuladorProduto.IDSimuladorProduto);

            if (DadosTSimuladorProduto.Produto.Equals(ProdutoPrincipal.PLANOPROTECAO.GetStringValue()))
            {
                DadosTPlanoProtecao.NomePlano = cmbAba5Sub1APFuneral.Text;

                if (tableTFuneral.Rows.Count > 0)
                {
                    DadosTPlanoProtecao.CoberturaMorte       = !string.IsNullOrEmpty(tableTFuneral.Rows[0]["ProtecaoCoberturaMorte"].ToString()) ? Convert.ToDecimal(tableTFuneral.Rows[0]["ProtecaoCoberturaMorte"]) : 0;
                    DadosTPlanoProtecao.CoberturaAcidente    = !string.IsNullOrEmpty(tableTFuneral.Rows[0]["ProtecaoCoberturaAcidente"].ToString()) ? Convert.ToDecimal(tableTFuneral.Rows[0]["ProtecaoCoberturaAcidente"]) : 0;
                    DadosTPlanoProtecao.CoberturaEmergencia  = !string.IsNullOrEmpty(tableTFuneral.Rows[0]["ProtecaoCoberturaEmergencia"].ToString()) ? Convert.ToDecimal(tableTFuneral.Rows[0]["ProtecaoCoberturaEmergencia"]) : 0;
                    DadosTPlanoProtecao.NomePlano            = tableTFuneral.Rows[0]["ProtecaoCategoria"].ToString();
                    DadosTPlanoProtecao.ValorPremioIdadeBase = !string.IsNullOrEmpty(tableTFuneral.Rows[0]["ProtecaoPremio"].ToString()) ? Convert.ToDecimal(tableTFuneral.Rows[0]["ProtecaoPremio"]) : 0;
                }
            }

            #endregion

            #region [ CASAL ]

            if (DadosTSimuladorProduto.Produto.Equals(ProdutoPrincipal.PLANOCASAL.GetStringValue()))
            {
                DadosTPlanoCasal.NomePlano = cmbAba5Sub1CasalFuneral.Text;

                if (tableTFuneral.Rows.Count > 0)
                {
                    DadosTPlanoCasal.CoberturaMorte       = !string.IsNullOrEmpty(tableTFuneral.Rows[0]["CasalCoberturaMorte"].ToString()) ? Convert.ToDecimal(tableTFuneral.Rows[0]["CasalCoberturaMorte"]) : 0;
                    DadosTPlanoCasal.CoberturaConjuge     = !string.IsNullOrEmpty(tableTFuneral.Rows[0]["CasalCoberturaConjuge"].ToString()) ? Convert.ToDecimal(tableTFuneral.Rows[0]["CasalCoberturaConjuge"]) : 0;
                    DadosTPlanoCasal.NomePlano            = tableTFuneral.Rows[0]["CasalCategoria"].ToString();
                    DadosTPlanoCasal.ValorPremioIdadeBase = !string.IsNullOrEmpty(tableTFuneral.Rows[0]["CasalPremio"].ToString()) ? Convert.ToDecimal(tableTFuneral.Rows[0]["CasalPremio"]) : 0;
                }
            }

            #endregion

            #region [ SENIOR ]

            if (DadosTSimuladorProduto.Produto.Equals(ProdutoPrincipal.PLANOSENIOR.GetStringValue()))
            {
                DadosTPlanoSenior.NomePlano = cmbAba5Sub1SeniorFuneral.Text;

                if (tableTFuneral.Rows.Count > 0)
                {
                    DadosTPlanoSenior.CoberturaMorte       = !string.IsNullOrEmpty(tableTFuneral.Rows[0]["SeniorCoberturaMorte"].ToString()) ? Convert.ToDecimal(tableTFuneral.Rows[0]["SeniorCoberturaMorte"]) : 0;
                    DadosTPlanoSenior.NomePlano            = tableTFuneral.Rows[0]["SeniorCategoria"].ToString();
                    DadosTPlanoSenior.ValorPremioIdadeBase = !string.IsNullOrEmpty(tableTFuneral.Rows[0]["SeniorPremio"].ToString()) ? Convert.ToDecimal(tableTFuneral.Rows[0]["SeniorPremio"]) : 0;
                }
            }

            #endregion
        }