public PartialViewResult RelatorioNivelAdesaoMyForticParcialView(string dataInicio, string dataFim) { try { var dtInicio = Convert.ToDateTime(dataInicio); var dtFim = Convert.ToDateTime(dataFim); var clsClass = new RelatorioRepositorio(); var dados = String.Empty; int totala = 0; int totalm = 0; int totalb = 0; int totalt = 0; clsClass.MclsDaoRelatorioNivelAdesaoMyFortic.Parametros.Add(new SqlParameter("p2", dtInicio.Year + "-" + dtInicio.Month + "-" + dtInicio.Day)); clsClass.MclsDaoRelatorioNivelAdesaoMyFortic.Parametros.Add(new SqlParameter("p3", dtFim.Year + "-" + dtFim.Month + "-" + dtFim.Day)); clsClass.MclsDaoRelatorioNivelAdesaoMyFortic.Parametros.Add(new SqlParameter("p19", FiltroRelatorioViewModel.ListarRelatorioParametros.P19)); var lstRelatorioCadastro = clsClass.RelatorioNivelAdesaoMyForticProcedure("[201.77.209.53\\INTEGRA_PRD].MYFORTIC.[DBO].SP_REPORT_ADESAO"); foreach (var item in lstRelatorioCadastro) { item.Total = item.Alta + item.Media + item.Baixa; totala += item.Alta; totalm += item.Media; totalb += item.Baixa; totalt += item.Total; item.Perc_Alta = Math.Round((item.Alta / double.Parse(item.Total.ToString())) * 100, 2); item.Perc_Media = Math.Round((item.Media / double.Parse(item.Total.ToString())) * 100, 2); item.Perc_Baixa = Math.Round((item.Baixa / double.Parse(item.Total.ToString())) * 100, 2); } var total = clsClass.RetornarTotalRelatorioNivelAdesaoMyFortic(); total.Ordem = lstRelatorioCadastro.Count + 1; total.Nome = "Total"; total.Alta = totala; total.Total = totalt; total.Perc_Alta = 100; total.Media = totalm; total.Perc_Media = 100; total.Baixa = totalb; total.Perc_Baixa = 100; lstRelatorioCadastro.Add(total); return PartialView(lstRelatorioCadastro); } catch { return PartialView(new List<RelatorioNiveldeAdesao>()); } }