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; }