public string arrumaPeriodo(string tipoPeriodo)
 {
     string periodo = null;
     switch (tipoPeriodo)
     {
         case "0":
             periodo = new DateTime(DateTime.Now.Year, 1, 1).ToShortDateString() + "|" + new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day).ToShortDateString();
             break;
         case "1":
             periodo = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day).AddMonths(-12).ToShortDateString() + "|" + new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day).ToShortDateString();
             break;
         case "2":
             break;
         case "3":
             var clsClass = new RelatorioRepositorio();
             clsClass.Parametros.Add(new SqlParameter("CODPROGRAMA", RecuperaPrograma()));
             SqlDataReader sqlDataReader = clsClass.ExecutarDataReaderProcedure("SPRETORNADATAINICIOTRATAMENTO");
             if (sqlDataReader.HasRows)
             {
                 while (sqlDataReader.Read())
                 {
                     periodo = Convert.ToDateTime(sqlDataReader["DATA"]).ToShortDateString() + "|" + new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day).ToShortDateString();
                     break;
                 }
             }
             break;
     }
     return periodo;
 }
        public PartialViewResult RelatorioOrigemCadastroParcialView(string dataInicio, string dataFim)
        {
            try
            {
                var dtInicio = Convert.ToDateTime(dataInicio);
                var dtFim = Convert.ToDateTime(dataFim);
                var clsClass = new RelatorioRepositorio();
                var dados = String.Empty;
                //var maior = 0;
                SqlDataReader sqlDataReader;
                clsClass.Parametros.Add(new SqlParameter("p1", RecuperaCodPrograma()));
                clsClass.Parametros.Add(new SqlParameter("p2", dtInicio.Day + "-" + dtInicio.Month + "-" + dtInicio.Year));
                clsClass.Parametros.Add(new SqlParameter("p3", dtFim.Day + "-" + dtFim.Month + "-" + dtFim.Year));
                clsClass.Parametros.Add(new SqlParameter("p4", FiltroRelatorioViewModel.ListarRelatorioParametros.P4));
                clsClass.Parametros.Add(new SqlParameter("p5", FiltroRelatorioViewModel.ListarRelatorioParametros.P5));
                clsClass.Parametros.Add(new SqlParameter("p6", FiltroRelatorioViewModel.ListarRelatorioParametros.P6));
                clsClass.Parametros.Add(new SqlParameter("p7", FiltroRelatorioViewModel.ListarRelatorioParametros.P7));
                clsClass.Parametros.Add(new SqlParameter("p8", FiltroRelatorioViewModel.ListarRelatorioParametros.P8));
                clsClass.Parametros.Add(new SqlParameter("p9", FiltroRelatorioViewModel.ListarRelatorioParametros.P9));
                clsClass.Parametros.Add(new SqlParameter("p10", FiltroRelatorioViewModel.ListarRelatorioParametros.P10));
                clsClass.Parametros.Add(new SqlParameter("p11", FiltroRelatorioViewModel.ListarRelatorioParametros.P11));
                clsClass.Parametros.Add(new SqlParameter("p12", FiltroRelatorioViewModel.ListarRelatorioParametros.P12));
                clsClass.Parametros.Add(new SqlParameter("p13", FiltroRelatorioViewModel.ListarRelatorioParametros.P13));
                sqlDataReader = clsClass.ExecutarDataReaderProcedure("spReportOrigemAcesso");

                var dt = new DataTable();
                dt.Load(sqlDataReader);
                List<DataRow> dr = dt.AsEnumerable().ToList();

                return PartialView(dr);
            }
            catch
            {
                return PartialView(); ;
            }
        }