public JsonResult LlenarGridPolizas(int lineaNegocio, DateTime?periodoContable, int start, int limit) { List <object> lista = new List <object>(); object respuesta = null; int total = 0; int Tipo = 0; try { if (periodoContable == null) { Tipo = 0; } else { Tipo = 1; //if (Session["Rechazo"] == null) //{ // GenerarPolizas.ObtenerDatosSAP(); //} } if (Tipo == 1) { Session["periodoContable"] = periodoContable; string Periodo = periodoContable.ToString(); string _PeriodoContable = DateTime.Parse(Periodo).ToString("dd/MM/yyyy"); DateTime _dPeriodoContable = Convert.ToDateTime(_PeriodoContable); //Se realiza busqueda var Polizas1 = db.usp_ListadoPolizasFiltroRoaming(periodoContable.Value.Month, periodoContable.Value.Year); foreach (var item in Polizas1) { lista.Add(new { Id = item.ID, //IdPoliza = item.IdPoliza, Poliza = item.Poliza, TipoFichero = item.TipoFichero, Sentido = item.Sentido, Servicio = item.Servicio, SociedadSAP = item.SociedadSAP, Estado = item.Estado, Enviado = item.Enviado, Nombre = item.Nombre, FechaCreacion = item.FechaCreacion.Replace('/', '-'), FechaEnvio = item.FechaEnvio.Replace('/', '-'), TipoFactura = item.TipoFactura, PeriodoConsumido = item.PeriodoConsumido.Value.ToString("dd-MM-yyyy"), //item.PeriodoConsumido.Substring(8, 2) + '-' + item.PeriodoConsumido.Substring(5, 2) + '-' + item.PeriodoConsumido.Substring(0, 4), NumeroPoliza = item.NumeroPoliza, DescripcionMensaje = item.DescripcionMensaje, Rechazado = item.Rechazado, Reprocesado = item.Reprocesado, PolizaGenerada = item.PolizaGenerada, }); } } Session["Rechazo"] = 1; // if (Session["NombrePoliza"] != null ) // { // if (Session["NombrePoliza"].ToString() != "") // { // string NombrePoliza = Session["NombrePoliza"].ToString(); //string IdDevengo = Session["IdDevengo"].ToString(); //string ClaseDocumento =Session["ClaseDocumento"].ToString(); //GenerarPolizas.ObtenerDatosSAP(); // } // } total = lista.Count(); lista = lista.Skip(start).Take(limit).ToList(); respuesta = new { success = true, results = lista, total = total }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }