public Acceso(Int32 id_persona) { string[] acceso = new string[5]; if (Acceso_datos.GetAcceso(id_persona, ref acceso)) { try { Id = Convert.ToInt32(acceso[0]); Id_persona = Convert.ToInt32(acceso[1]); Nombre_usuario = acceso[2]; Password = acceso[3]; Baja = Convert.ToInt16(acceso[4]); } catch (Exception) { throw; } } else { Error = true; Mensajes.Add("No se puede incializar el acceso seleccionado"); } }
public Persona(Int32 id_persona) { string[] persona = new string[10]; if (Persona_datos.GetPersona(id_persona, ref persona)) { try { Id = Convert.ToInt32(persona[0]); Nombre = persona[1]; Apellido = persona[2]; dni = Convert.ToInt32(persona[3]); Cargo = Convert.ToInt32(persona[4]); Calle = persona[5]; Altura = persona[6]; Telefono = persona[7]; FechaIngreso = Convert.ToDateTime(persona[8]); Baja = 0; } catch (Exception e) { MessageBox.Show(e.Message); } } else { Error = true; Mensajes.Add("No se puede incializar el usuario seleccionado"); } }
private async void SendMessage_Executed(object sender, ExecutedRoutedEventArgs e) { Mensajes.Add(new Mensaje("Usuario", MensajeTextBox.Text)); RespuestaRecibida = false; MensajeTextBox.Text = ""; await ObtenerRespuestaBot(); }
// Start is called before the first frame update void Start() { Mensajes.Add("Acercate a las murallas,\n pueden haber puertas secretas pero\n cuidado con los enemigos"); Mensajes.Add("Hay items en las habitaciones\n pueden ser útiles"); Mensajes.Add("Si te encuentran \n van a estar más alerta"); Mensajes.Add("2Hay objetos en las habitaciones\n pueden ser útiles"); Mensajes.Add("3Hay objetos en las habitaciones\n pueden ser útiles"); Mensajes.Add("4Hay objetos en las habitaciones\n pueden ser útiles"); Mensajes.Add(""); Cronometro.text = Tiempos.ToString(); }
//private async void LoadDirectory() //{ // if (!IsBusy) // { // IsBusy = true; // await Task.Delay(3000); // var loadedDirectory = MensajeDirectoryService.LoadMensajeDirectory(); // foreach (var mensaje in loadedDirectory.Mensajes) // { // Mensajes.Add(mensaje); // } // IsBusy = false; // } //} private async void LoadDirectory() { if (!IsBusy) { IsBusy = true; Mensajes.Clear(); var mensajesDirectory = await _client.GetMensajes(); foreach (var mensaje in mensajesDirectory) { Mensajes.Add(mensaje); } IsBusy = false; } }
private async Task ObtenerRespuestaBot() { string ultimoMensaje = Mensajes.Last().Texto; Mensaje mensajeBot = new Mensaje("Robot", "Procesando..."); // Cada vez que el bot responda algo, hacer scroll hasta el final MainScrollViewer.ScrollToEnd(); Mensajes.Add(mensajeBot); try { mensajeBot.Texto = await QnA.PreguntarAsync(ultimoMensaje); RespuestaRecibida = true; } catch (Exception e) { MessageBox.Show(e.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void GetMessagesforUser(string Usuario) { string consulta; bool IsAvalaible = true; consulta = @"SELECT * FROM GLA_System_Msj WHERE UserName=@UserName AND IsAvailable=@IsAvailable"; Conn = new Coneccion(); DataTable TablaDetalle = new DataTable(); using (Conn.ConnPlabal) { try { SqlDataAdapter adaptador = new SqlDataAdapter(consulta, Conn.ConnPlabal); adaptador.SelectCommand.Parameters.AddWithValue("@IsAvailable", IsAvalaible); adaptador.SelectCommand.Parameters.AddWithValue("@UserName", Usuario); adaptador.Fill(TablaDetalle); Conn.ConnPlabal.Close(); } catch (Exception ex) { } if (TablaDetalle.Rows.Count > 0) { HasMessages = true; foreach (DataRow drr in TablaDetalle.Rows) { Mensajedetail mensaje = new Mensajedetail { Cuerpo = drr["Message"].ToString(), Id_Mensage = drr["Id"].ToString(), From = drr["From"].ToString(), HeadMsj = drr["HeadMsg"].ToString(), }; Mensajes.Add(mensaje); string istru = ""; } } } }
public ForoViewModel() { EnviarMensaje = new Command(() => { var collection = App.ActividadesSemestreBD.GetCollection <BsonDocument>("MensajesForo"); var mensaje = new Mensaje { IdForo = IdForo, Texto = MensajeAEnviar, Fecha = DateTime.Now, IdUsuario = IdUsuario, NombreUsuario = App.ObtenerRemitente(IdUsuario) }; var document = new BsonDocument { { "IdForo", mensaje.IdForo }, { "Mensaje", mensaje.Texto }, { "Fecha", mensaje.Fecha }, { "IdUsuario", mensaje.IdUsuario } }; Mensajes.Add(mensaje); collection.InsertOne(document); MensajeAEnviar = ""; }); RefrescarMensajes = new Command(() => { Mensajes.Clear(); var mensajes = App.ActividadesSemestreBD.GetCollection <BsonDocument>("MensajesForo") .Find(Builders <BsonDocument> .Filter.Eq("IdForo", IdForo)).ToList(); foreach (BsonDocument mensaje in mensajes) { int idRemitente = (int)mensaje["IdUsuario"]; Mensajes.Add(new Mensaje { IdForo = IdForo, IdUsuario = idRemitente, Fecha = (DateTime)mensaje["Fecha"], Texto = mensaje["Mensaje"].ToString(), NombreUsuario = App.ObtenerRemitente(idRemitente) }); } }); }
public Proveedor(Int32 id_proveedor) { string[] proveedor = new string[3]; if (Proveedor_datos.GeProveedor(id_proveedor, ref proveedor)) { try { Id_proveedor = Convert.ToInt32(proveedor[0]); Nombre_proveedor = proveedor[1]; Baja = Convert.ToInt16(proveedor[2]); } catch (Exception) { throw; } } else { Error = true; Mensajes.Add("No se puede incializar el usuario seleccionado"); } }
public void ControlarComunicacion(Object obj) { ThreadParams param = (ThreadParams)obj; Socket client = param.Obj; if (client != null) { Console.WriteLine("Cliente conectado. Esperando datos"); string msg = ""; byte[] data; Message mensaje = new Message(); while (mensaje != null && !mensaje.MessageString.Equals("bye")) { try { if (mensaje.Tipo == TipoMensaje.Crear) { Mensajes.Add(mensaje); MostrarMensaje(mensaje); // Enviar un mensaje al cliente data = Encoding.UTF8.GetBytes("\n--OPCIONES--\n-Envía \"read\" para consultar tus mensajes" + "\n-Envía \"update id_mensaje nuevo_mensaje\" para actualizar un mensaje con el id específicado" + "\n-Envía \"delete id_mensaje\" para eliminar un mensaje con el id específicado" + "\n-Envía \"bye\" para terminar\n---------------------"); client.Send(data); } else if (mensaje.Tipo == TipoMensaje.Read) { string mensajesCliente = ObtenerMensajes(mensaje.User); data = Encoding.UTF8.GetBytes(mensajesCliente); client.Send(data); } else if (mensaje.Tipo == TipoMensaje.Update) { string respuesta = ""; string[] updateInfo = mensaje.MessageString.Split(" "); string idMensaje = ""; int idMensajeEntero = 0; try { idMensaje = updateInfo[1]; idMensajeEntero = int.Parse(idMensaje); } catch (System.Exception ex) { respuesta = "El id no fue específicado correctamente"; data = Encoding.UTF8.GetBytes(respuesta); client.Send(data); Console.WriteLine(ex.Message); } string mensajeActualizado = ""; try { int startIndex = 8 + idMensaje.Length; int largoMensajeNuevo = mensaje.MessageString.Length - startIndex; mensajeActualizado = mensaje.MessageString.Substring(startIndex, largoMensajeNuevo); } catch (System.Exception) { respuesta = "El nuevo mensaje no fue específicado correctamente"; data = Encoding.UTF8.GetBytes(respuesta); client.Send(data); } if (ExisteMensaje(idMensajeEntero)) { ActualizarMensaje(idMensajeEntero, mensajeActualizado); respuesta = "---Mensaje actualizado---"; data = Encoding.UTF8.GetBytes(respuesta); client.Send(data); } else { respuesta = "---No existe el mensaje con el id específicado---"; data = Encoding.UTF8.GetBytes(respuesta); client.Send(data); } } else if (mensaje.Tipo == TipoMensaje.Delete) { string respuesta = ""; string[] updateInfo = mensaje.MessageString.Split(" "); string idMensaje = ""; int idMensajeEntero = 0; try { idMensaje = updateInfo[1]; idMensajeEntero = int.Parse(idMensaje); } catch (System.Exception ex) { respuesta = "El id no fue específicado correctamente"; data = Encoding.UTF8.GetBytes(respuesta); client.Send(data); Console.WriteLine(ex.Message); } if (ExisteMensaje(idMensajeEntero)) { if (EliminarMensaje(idMensajeEntero)) { respuesta = "---Mensaje eliminado---"; } else { respuesta = "---El mensaje no pudo ser eliminado. Intente más tarde.---"; } data = Encoding.UTF8.GetBytes(respuesta); client.Send(data); } else { respuesta = "--No existe mensaje con el id específicado--"; data = Encoding.UTF8.GetBytes(respuesta); client.Send(data); } } // Escucha por nuevos mensajes byte[] buffer = new byte[1024]; client.Receive(buffer); msg = Encoding.UTF8.GetString(buffer); mensaje = JsonConvert.DeserializeObject <Message>(msg); } catch (System.Exception ex) { Console.WriteLine(ex.Message); break; } } Console.WriteLine("Cerrando conexión"); client.Dispose(); IdHilos.Remove(param.Id); Thread.CurrentThread.Join(); } }