public string Login(string user, string pass) { model.BaseRespuesta baseRespuesta = new model.BaseRespuesta(); try { Dictionary <string, object> parametros = new Dictionary <string, object>(); parametros.Add("Usuario", user); parametros.Add("Password", pass); string result = new BDmanager().getEscalarString("sp_ValidarUsuario", parametros); if (true == string.IsNullOrEmpty(result)) { baseRespuesta.Succesful = true; baseRespuesta.Message = "Autenticación satisfactoria"; } else { baseRespuesta.Message = "Autenticación no satisfactoria"; baseRespuesta.Succesful = false; } baseRespuesta.Data = result; } catch (Exception ex) { baseRespuesta.Succesful = false; baseRespuesta.Message = "Error al intentar autentificar: " + ex.Message; } String json = new JavaScriptSerializer().Serialize(baseRespuesta); return(json); }
// Para usar HTTP GET, agregue el atributo [WebGet]. (El valor predeterminado de ResponseFormat es WebMessageFormat.Json) // Para crear una operación que devuelva XML, // agregue [WebGet(ResponseFormat=WebMessageFormat.Xml)] // e incluya la siguiente línea en el cuerpo de la operación: // WebOperationContext.Current.OutgoingResponse.ContentType = "text/xml"; public string getPendientes(string usuario, string password) { BaseRespuestaMultiple baseRespuesta = new BaseRespuestaMultiple(); try { //inicializar resultados baseRespuesta.DataCuerpo = ""; baseRespuesta.DataDetalle = ""; baseRespuesta.DataBodegas = ""; baseRespuesta.DataBodeguero = ""; baseRespuesta.DataInternas = ""; baseRespuesta.DataCalidades = ""; baseRespuesta.DataArticulos = ""; baseRespuesta.DataObservaciones = ""; baseRespuesta.DataObservacionesDetalle = ""; baseRespuesta.DataResultados = ""; //autentificar usuario Dictionary <string, object> parametrosLogin = new Dictionary <string, object>(); parametrosLogin.Add("Usuario", usuario); parametrosLogin.Add("Password", password); string result = new BDmanager().getEscalarString("sp_ValidarUsuario", parametrosLogin); //------------------------------------------------------------------------------------- if (true == string.IsNullOrEmpty(result)) { Dictionary <string, object> parametros = new Dictionary <string, object>(); parametros.Add("Usuario", usuario); String[] jsonList = new BDmanager().getMultipleJsonList("sp_getDatosPendientesInspeccion", parametros); if (jsonList.Length > 2) { baseRespuesta.Succesful = true; baseRespuesta.Message = "Datos encontrados"; baseRespuesta.DataCuerpo = jsonList[0]; baseRespuesta.DataDetalle = jsonList[1]; baseRespuesta.DataBodegas = jsonList[2]; baseRespuesta.DataBodeguero = jsonList[3]; baseRespuesta.DataInternas = jsonList[4]; baseRespuesta.DataCalidades = jsonList[5]; baseRespuesta.DataArticulos = jsonList[6]; baseRespuesta.DataObservaciones = jsonList[7]; baseRespuesta.DataObservacionesDetalle = jsonList[8]; baseRespuesta.DataResultados = jsonList[9]; } else { baseRespuesta.Message = "Datos no encontrados"; baseRespuesta.Succesful = false; } } else { baseRespuesta.Message = "Autenticación no satisfactoria"; baseRespuesta.Succesful = false; } } catch (Exception ex) { baseRespuesta.Succesful = false; baseRespuesta.Message = "Error al intentar obtener datos: " + ex.Message; } String json = new JavaScriptSerializer().Serialize(baseRespuesta); return(json); }