public object Get(string data, string token)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            ConsultaReportes     consulta   = serializer.Deserialize <ConsultaReportes>(data);

            string payload     = "";
            string newToken    = "";
            bool   tokenValido = ManageTokens.Instance.ValidateToken(token, out payload, out newToken);

            if (tokenValido)
            {
                Sam3_Usuario usuario = serializer.Deserialize <Sam3_Usuario>(payload);
                switch (consulta.TipoReporte)
                {
                case 1:     //Formato Etiquetas Orden de recepcion
                    return(ReportesBd.Instance.ReporteFormatoEtiquetasOrdenRecepcion(consulta.FolioOrdenRecepcion, usuario));

                case 2:     //Formato Incidencia
                    return(ReportesBd.Instance.ReporteFormatoIncidencias(consulta.FolioAvisoLlegadaID, consulta.Cadena, usuario));

                case 3:     //Pase Salida transportista
                    return(ReportesBd.Instance.ReportePaseSalidaTransportista(consulta.FolioAvisoLlegadaID, usuario));

                case 4:
                    return(ReportesBd.Instance.ReporteOrdenRecepcion(consulta.FolioOrdenRecepcion, usuario));

                case 5:
                    return(ReportesBd.Instance.ReporteOrdenAlmacenaje(consulta.FolioOrdenAlmacenaje, usuario));

                case 6:
                    return(ReportesBd.Instance.ReporteIncidencias(consulta.IncidenciaID, usuario));

                case 7:
                    return(ReportesBd.Instance.ReporteImpresionDocumental(consulta.NumeroControlID, consulta.TipoMaterial, usuario));

                default:
                    TransactionalInformation result = new TransactionalInformation();
                    result.ReturnMessage.Add("Tipo de reporte no encontrado");
                    result.ReturnCode     = 500;
                    result.ReturnStatus   = false;
                    result.IsAuthenicated = true;
                    return(result);
                }
            }
            else
            {
                TransactionalInformation result = new TransactionalInformation();
                result.ReturnMessage.Add(payload);
                result.ReturnCode     = 401;
                result.ReturnStatus   = false;
                result.IsAuthenicated = false;
                return(result);
            }
        }
        public List<ConsultaReportes> ConsultaReportesBeneficios(string IdReclamo)
        {
            List<ConsultaReportes> consultareportes = new List<ConsultaReportes>();
            int Id_Reclamo = Convert.ToInt32(IdReclamo);
            sqlDataAdapter.SelectCommand = new SqlCommand();
            sqlDataAdapter.SelectCommand.Connection = sqlConnection;
            sqlDataAdapter.SelectCommand.CommandText = "ConsultaVistaReportes";
            sqlDataAdapter.SelectCommand.CommandType = CommandType.StoredProcedure;

            SqlParameter Param1 = new SqlParameter("@Id_Reclamo", SqlDbType.Int);
            Param1.Direction = ParameterDirection.Input;
            Param1.Value = Id_Reclamo;
            sqlDataAdapter.SelectCommand.Parameters.Add(Param1);


            sqlDataAdapter.Fill(ds, "ConsultaVistaReportes");

            foreach (DataRow dr in ds.Tables["ConsultaVistaReportes"].Rows)
            {
                ConsultaReportes tmp = new ConsultaReportes();
                tmp.NombreBeneficiario = Convert.ToString(dr["NombreBeneficiario"]);
                tmp.Nombre = Convert.ToString(dr["Nombre"]);
                tmp.NoSocio = Convert.ToString(dr["No_Socio"]);
                tmp.IdCoop = Convert.ToString(dr["Id_Coop"]);
                tmp.Coop = Convert.ToString(dr["Coop"]);
                tmp.ApoyoFunerario = Convert.ToString(dr["Apoyo_Funerario"]);
                tmp.NumeroPoliza = Convert.ToString(dr["Numero_Poliza"]);
                tmp.Plaza = Convert.ToString(dr["Plaza"]);
                tmp.Sucursal = Convert.ToString(dr["Sucursal"]);
                tmp.NumeroReclamo = Convert.ToString(dr["Numero_Reclamo"]);
                tmp.IdBeneficiario = Convert.ToString(dr["Id_Beneficiario"]);

                consultareportes.Add(tmp);
            }
            return consultareportes;
        }