/// <summary> /// Obtiene el id de la recomendacion que coincide con el index en la lista de wishlist y lo envia /// junto con el estado de la recomendacion al acceso de datos para realizar el cambio en la base de datos /// </summary> /// <param name="pindex"></param> /// <param name="pEstadoRecomendacion"></param> public void cambiarEstadoRecomendacion(int pindex, String pestadoRecomendacion,String pLogin) { ControllerTwitter _controllerTwitter = new ControllerTwitter(); int idRecomendacion = _listaWishList.ElementAt(pindex).IdRecomendacion; _accesoDatosWishlist.cambiarEstadoRecomendacion(idRecomendacion.ToString(), pestadoRecomendacion); if (pestadoRecomendacion.Equals("Aceptada")) { String comentario = pLogin + " acepto recomendación de " + _listaWishList.ElementAt(pindex).UsuarioRecomendo + " con la propiedad llamada " + _listaWishList.ElementAt(pindex).Titulo; _controllerTwitter.realizarPublicacion(comentario); } }
/// <summary> /// Se encarga de listar una propiedad /// </summary> /// <param name="pdatos"></param> /// <param name="plogin"></param> /// <returns></returns> public String listarPropiedad(String[] pdatos,String plogin) { ControllerTwitter _twitter; String _retorno,_publicacion,localidad; String _tiempoEntrada, _tiempoSalida; String[] _split; float _numero; int _horaEntrada, _HoraSalida; _twitter = new ControllerTwitter(); if (!float.TryParse(pdatos[1], out _numero)) { _retorno = "Capacidad debe ser número"; } else if ((!float.TryParse(pdatos[9], out _numero)) || (!float.TryParse(pdatos[10], out _numero))) { _retorno = "Precio debe de ser un número"; } else if (!float.TryParse(pdatos[11], out _numero)) { _retorno = "Cantidad Noches Mínimas debe de ser un número"; } else { _split = pdatos[5].Split(' '); _horaEntrada = Int32.Parse(_split[0]); _tiempoEntrada = _split[1]; _split = pdatos[6].Split(' '); _HoraSalida = Int32.Parse(_split[0]); _tiempoSalida = _split[1]; if (_tiempoEntrada.Equals("PM")) { pdatos[5] = (_horaEntrada + 12) + ":00"; } else { pdatos[5] = _horaEntrada + ":00"; } if (_tiempoSalida.Equals("PM")) { pdatos[6] = (_HoraSalida + 12) + ":00"; } else { pdatos[6] = _HoraSalida + ":00"; } _split = pdatos[7].Split(' '); pdatos[7] = _split[0]; localidad = _split[1] + " " + _split[2]; _retorno = _accesoDatosPropiedad.listarPropiedad(pdatos); if (_retorno.Equals("Ingresada")) { _publicacion = "Nueva Propiedad: Titulo: " + pdatos[2] + " Localidad: " + localidad + " Usuario: " + plogin; _retorno = _twitter.realizarPublicacion(_publicacion); } } return _retorno; }