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 }