Beispiel #1
0
        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));
        }