public int InserirPlanoSeniorFuneral(TPlanoSeniorVO tplanoseniorvo) { var banco = new SINAF_WebEntities(); var query = new TPlanoSeniorFuneral { Categoria = tplanoseniorvo.FuneralCategoria, Codigo = tplanoseniorvo.FuneralCodigo, Ate_20 = tplanoseniorvo.FuneralAte_20, De_21_40 = tplanoseniorvo.FuneralDe_21_40, De_41_50 = tplanoseniorvo.FuneralDe_41_50, De_51_60 = tplanoseniorvo.FuneralDe_51_60, De_61_65 = tplanoseniorvo.FuneralDe_61_65, De_66_70 = tplanoseniorvo.FuneralDe_66_70, De_71_75 = tplanoseniorvo.FuneralDe_71_75, De_76_80 = tplanoseniorvo.FuneralDe_76_80, }; banco.AddToTPlanoSeniorFuneral(query); banco.SaveChanges(); tplanoseniorvo.IDPlanoSeniorFuneral = query.IDPlanoSeniorFuneral; return(query.IDPlanoSeniorFuneral); }
private void LimparPlanos() { PlanoProtecaoVO = new TPlanoProtecaoVO(); PlanoCasalVO = new TPlanoCasalVO(); PlanoSeniorVO = new TPlanoSeniorVO(); PlanoProtecaoFuneralNovoVO = new TPlanoProtecaoVO(); PlanoProtecaoRendaNovoVO = new TPlanoProtecaoVO(); PlanoCasalFuneralNovoVO = new TPlanoCasalVO(); PlanoSeniorFuneralNovoVO = new TPlanoSeniorVO(); ListaAgregadoVONovo = new List <TAgregadoVO>(); ListaAgregadoVOTemp = new List <TAgregadoVO>(); }
public TPlanoSeniorVO CalcularPremioFuneral(decimal valorPrincipalNovo, int valorCategoriaNovo, int idadeBase) { try { TPlanoSeniorVO planoFuneral = TPlanoSeniorBLL.SelecionarPlanoSeniorFuneral(valorPrincipalNovo, valorCategoriaNovo); if (planoFuneral == null) { return(new TPlanoSeniorVO()); } switch (idadeBase) { case (int)FaixaEtaria.PREMIO_61_65: planoFuneral.ValorPremioIdadeBase = planoFuneral.Premio_61_65; break; case (int)FaixaEtaria.PREMIO_66_70: planoFuneral.ValorPremioIdadeBase = planoFuneral.Premio_66_70; break; case (int)FaixaEtaria.PREMIO_71_75: planoFuneral.ValorPremioIdadeBase = planoFuneral.Premio_71_75; break; case (int)FaixaEtaria.PREMIO_76_80: planoFuneral.ValorPremioIdadeBase = planoFuneral.Premio_76_80; break; default: break; } return(planoFuneral); } catch (CABTECException) { throw new CABTECException("Erro ao Calcular Prêmio do Funeral."); } catch (Exception) { throw new CABTECException("Erro ao Calcular Prêmio do Funeral."); } }
public int InserirPlanoSenior(TPlanoSeniorVO tplanoseniorvo) { var banco = new SINAF_WebEntities(); var query = new TPlanoSenior { Codigo = tplanoseniorvo.Codigo, NomePlano = tplanoseniorvo.NomePlano, CoberturaMorte = tplanoseniorvo.CoberturaMorte, Premio_61_65 = tplanoseniorvo.Premio_61_65, Premio_66_70 = tplanoseniorvo.Premio_66_70, Premio_71_75 = tplanoseniorvo.Premio_71_75, Premio_76_80 = tplanoseniorvo.Premio_76_80, }; banco.AddToTPlanoSenior(query); banco.SaveChanges(); tplanoseniorvo.IDPlanoSenior = query.IDPlanoSenior; return(query.IDPlanoSenior); }
public void ImportarArquivo(string keyNomeDiretorio, string nomeArquivo) { try { Decimal?DecimalNulo = null; string urlRepositorioArquivos = WebConfigurationManager.AppSettings[keyNomeDiretorio]; string path = HttpContext.Current.Server.MapPath(urlRepositorioArquivos + "\\" + nomeArquivo); OleDbConnection connection = new OleDbConnection(WebConfigurationManager.AppSettings["ExcelCONNECT"].Replace("[path]", path).ToString()); //OleDbConnection connection = new OleDbConnection("provider=Microsoft.ACE.OLEDB.12.0;Data Source='" + path + "';Extended Properties=Excel 12.0;"); #region [ Importar Tabela TPlanoSenior ] DataSet dadosExcelTPlanoSenior = new DataSet(); using (OleDbDataAdapter command = new OleDbDataAdapter("select * from [Plano$]", connection)) { command.Fill(dadosExcelTPlanoSenior); } if (dadosExcelTPlanoSenior != null) { if (dadosExcelTPlanoSenior.Tables.Count > 0) { if (dadosExcelTPlanoSenior.Tables[0].Rows.Count > 0) { Int32 verificaExisteRegistro = string.IsNullOrEmpty(dadosExcelTPlanoSenior.Tables[0].Rows[0]["Código Plano"].ToString()) ? 0 : Convert.ToInt32(dadosExcelTPlanoSenior.Tables[0].Rows[0]["Código Plano"].ToString().Replace(".", ",")); if (verificaExisteRegistro != 0) { //Excluir TPlanoSenior TPlanoSeniorBLL.ExcluirTodosPlanoSenior(); foreach (DataRow item in dadosExcelTPlanoSenior.Tables[0].Rows) { TPlanoSeniorVO dadosVO = new TPlanoSeniorVO(); dadosVO.Codigo = string.IsNullOrEmpty(item["Código Plano"].ToString()) ? 0 : Convert.ToInt32(item["Código Plano"].ToString().Replace(".", ",")); dadosVO.NomePlano = item["Nome Plano"].ToString(); dadosVO.CoberturaMorte = Convert.ToDecimal(item["Capital Segurado (R$) Morte Principal"].ToString().Replace(".", ",")); dadosVO.Premio_61_65 = string.IsNullOrEmpty(item["Prêmio 61-65"].ToString()) ? DecimalNulo : Convert.ToDecimal(item["Prêmio 61-65"].ToString().Replace(".", ","), new CultureInfo("pt-BR")); dadosVO.Premio_66_70 = string.IsNullOrEmpty(item["Prêmio 66-70"].ToString()) ? DecimalNulo : Convert.ToDecimal(item["Prêmio 66-70"].ToString().Replace(".", ","), new CultureInfo("pt-BR")); dadosVO.Premio_71_75 = string.IsNullOrEmpty(item["Prêmio 71-75"].ToString()) ? DecimalNulo : Convert.ToDecimal(item["Prêmio 71-75"].ToString().Replace(".", ","), new CultureInfo("pt-BR")); dadosVO.Premio_76_80 = string.IsNullOrEmpty(item["Prêmio 76-80"].ToString()) ? DecimalNulo : Convert.ToDecimal(item["Prêmio 76-80"].ToString().Replace(".", ","), new CultureInfo("pt-BR")); if (dadosVO.Codigo != 0) { TPlanoSeniorBLL.InserirPlanoSenior(dadosVO); } } } } } } #endregion #region [ Importar Tabela TPlanoSeniorFuneral ] DataSet dadosExcelTPlanoSeniorFuneral = new DataSet(); using (OleDbDataAdapter command = new OleDbDataAdapter("select * from [Funeral$]", connection)) { command.Fill(dadosExcelTPlanoSeniorFuneral); } if (dadosExcelTPlanoSeniorFuneral != null) { if (dadosExcelTPlanoSeniorFuneral.Tables.Count > 0) { if (dadosExcelTPlanoSeniorFuneral.Tables[0].Rows.Count > 0) { Int32 verificaExisteRegistroFuneral = string.IsNullOrEmpty(dadosExcelTPlanoSeniorFuneral.Tables[0].Rows[0]["Código"].ToString()) ? 0 : Convert.ToInt32(dadosExcelTPlanoSeniorFuneral.Tables[0].Rows[0]["Código"].ToString().Replace(".", ",")); if (verificaExisteRegistroFuneral != 0) { //Excluir TPlanoSeniorFuneral TPlanoSeniorBLL.ExcluirTodosPlanoSeniorFuneral(); foreach (DataRow item in dadosExcelTPlanoSeniorFuneral.Tables[0].Rows) { TPlanoSeniorVO dadosFuneralVO = new TPlanoSeniorVO(); dadosFuneralVO.FuneralCodigo = string.IsNullOrEmpty(item["Código"].ToString()) ? 0 : Convert.ToInt32(item["Código"].ToString().Replace(".", ",")); dadosFuneralVO.FuneralCategoria = item["Categoria"].ToString(); dadosFuneralVO.FuneralAte_20 = string.IsNullOrEmpty(item["Até 20"].ToString()) ? DecimalNulo : Convert.ToDecimal(item["Até 20"].ToString().Replace(".", ","), new CultureInfo("pt-BR")); dadosFuneralVO.FuneralDe_21_40 = string.IsNullOrEmpty(item["21-40"].ToString()) ? DecimalNulo : Convert.ToDecimal(item["21-40"].ToString().Replace(".", ","), new CultureInfo("pt-BR")); dadosFuneralVO.FuneralDe_41_50 = string.IsNullOrEmpty(item["41-50"].ToString()) ? DecimalNulo : Convert.ToDecimal(item["41-50"].ToString().Replace(".", ","), new CultureInfo("pt-BR")); dadosFuneralVO.FuneralDe_51_60 = string.IsNullOrEmpty(item["51-60"].ToString()) ? DecimalNulo : Convert.ToDecimal(item["51-60"].ToString().Replace(".", ","), new CultureInfo("pt-BR")); dadosFuneralVO.FuneralDe_61_65 = string.IsNullOrEmpty(item["61-65"].ToString()) ? DecimalNulo : Convert.ToDecimal(item["61-65"].ToString().Replace(".", ","), new CultureInfo("pt-BR")); dadosFuneralVO.FuneralDe_66_70 = string.IsNullOrEmpty(item["66-70"].ToString()) ? DecimalNulo : Convert.ToDecimal(item["66-70"].ToString().Replace(".", ","), new CultureInfo("pt-BR")); dadosFuneralVO.FuneralDe_71_75 = string.IsNullOrEmpty(item["71-75"].ToString()) ? DecimalNulo : Convert.ToDecimal(item["71-75"].ToString().Replace(".", ","), new CultureInfo("pt-BR")); dadosFuneralVO.FuneralDe_76_80 = string.IsNullOrEmpty(item["76-80"].ToString()) ? DecimalNulo : Convert.ToDecimal(item["76-80"].ToString().Replace(".", ","), new CultureInfo("pt-BR")); if (dadosFuneralVO.FuneralCodigo != 0) { TPlanoSeniorBLL.InserirPlanoSeniorFuneral(dadosFuneralVO); } } } } } } #endregion } catch (CABTECException) { throw new CABTECException("Erro ao Importar Arquivo Plano Senior."); } catch (Exception) { throw new CABTECException("Erro ao Importar Arquivo Plano Senior."); } }
public decimal CalcularPremioAgregado(int grauParentesco, int idade, string valorCategoria) { try { TPlanoSeniorVO planoAgregado = new TPlanoSeniorVO(); if (grauParentesco == (int)GrauParentesco.CONJUGE) { return(0); } if (grauParentesco == (int)GrauParentesco.FILHO && idade < 25) { return(0); } if (idade <= 40) { planoAgregado = TPlanoSeniorBLL.SelecionarPlanoPremioAgregado(valorCategoria, 1); if (idade <= 20) { return(planoAgregado.FuneralAte_20.GetValueOrDefault()); } else { return(planoAgregado.FuneralDe_21_40.GetValueOrDefault()); } } else { if (idade <= 60) { planoAgregado = TPlanoSeniorBLL.SelecionarPlanoPremioAgregado(valorCategoria, 2); if (idade <= 50) { return(planoAgregado.FuneralDe_41_50.GetValueOrDefault()); } else { return(planoAgregado.FuneralDe_51_60.GetValueOrDefault()); } } else { if (idade <= 70) { planoAgregado = TPlanoSeniorBLL.SelecionarPlanoPremioAgregado(valorCategoria, 3); if (idade <= 65) { return(planoAgregado.FuneralDe_61_65.GetValueOrDefault()); } else { return(planoAgregado.FuneralDe_66_70.GetValueOrDefault()); } } else { planoAgregado = TPlanoSeniorBLL.SelecionarPlanoPremioAgregado(valorCategoria, 4); if (idade <= 75) { return(planoAgregado.FuneralDe_71_75.GetValueOrDefault()); } else { return(planoAgregado.FuneralDe_76_80.GetValueOrDefault()); } } } } } catch (CABTECException) { throw new CABTECException("Erro ao Calcular Prêmio do Agregado."); } catch (Exception) { throw new CABTECException("Erro ao Calcular Prêmio do Agregado."); } }