public List <MensajesBO> Chat(int ID, int ID2) { UsuariosDAO Usuarios = new UsuariosDAO(); List <MensajesBO> Lista = new List <MensajesBO>(); SqlCommand Comando = new SqlCommand("exec Chat " + ID + "," + ID2); Comando.Connection = Conexion.Conectar(); SqlDataReader Reader; Conexion.Abrir(); Reader = Comando.ExecuteReader(); while (Reader.Read()) { MensajesBO chats = new MensajesBO() { Codigo = int.Parse(Reader[0].ToString()), Enviar = Usuarios.BuscarUsuario(int.Parse(Reader[1].ToString())), Recibe = Usuarios.BuscarUsuario(int.Parse(Reader[2].ToString())), FechaHora = DateTime.Parse(Reader[3].ToString()), Mensaje = Reader[4].ToString() }; Lista.Add(chats); } Conexion.Cerrar(); return(Lista); }
public string buscarDatoMensaje(string Columna, MensajesBO datoMsg) { cmd = new SqlCommand("SELECT " + Columna + " FROM Mensajes WHERE IDMensaje = @IDMensaje;"); cmd.Parameters.Add("@IDMensaje", SqlDbType.Int).Value = datoMsg.IDMensaje; cmd.CommandType = CommandType.Text; return(buscarDatoEspecifico(cmd, Columna)); }
public int Eliminar(MensajesBO obj) { SqlCommand Cmd = new SqlCommand("delete Mensajes where IdUsuarioRec = @UsuRecibe || IdUsuarioEnv = @UsuEnvia"); //Cmd.Parameters.Add("@Cod", SqlDbType.Int).Value = obj.Codigo; Cmd.Parameters.Add("@UsuRecibe", SqlDbType.Int).Value = obj.CodigoUsuarioRecibe; Cmd.Parameters.Add("@UsuEnvia", SqlDbType.Int).Value = obj.CodigoUsuarioEnvia; return(Conexion.EjecutarComando(Cmd)); }
public int Agregar(MensajesBO obj) { SqlCommand Cmd = new SqlCommand("insert into Mensajes values(@UsuRecibe,@UsuEnvia,@Mensaje,@FechaHora,@Estatus)"); Cmd.Parameters.Add("@UsuRecibe", SqlDbType.Int).Value = obj.CodigoUsuarioRecibe; Cmd.Parameters.Add("@UsuEnvia", SqlDbType.Int).Value = obj.CodigoUsuarioEnvia; Cmd.Parameters.Add("@Mensaje", SqlDbType.VarChar).Value = obj.Mensaje; Cmd.Parameters.Add("@FechaHora", SqlDbType.DateTime).Value = obj.FechaHora; Cmd.Parameters.Add("@Estatus", SqlDbType.Int).Value = obj.Estatus; return(Conexion.EjecutarComando(Cmd)); }
//Para crear un aviso public int agregarMensaje(MensajesBO datoMsg) { cmd = new SqlCommand("INSERT INTO Mensajes (IDRemitente, IDDestinatario, Asunto, Mensaje, Fecha) VALUES (@IDRemitente, @IDDestinatario, @Asunto, @Mensaje, GETDATE())"); cmd.Parameters.Add("@IDRemitente", SqlDbType.Int).Value = datoMsg.IDRemitente; cmd.Parameters.Add("@IDDestinatario", SqlDbType.Int).Value = datoMsg.IDDestinatario; cmd.Parameters.Add("@Asunto", SqlDbType.VarChar).Value = datoMsg.Asunto; cmd.Parameters.Add("@Mensaje", SqlDbType.VarChar).Value = datoMsg.Mensaje; cmd.CommandType = CommandType.Text; return(ejecutarComando(cmd)); }
public int Modificar(MensajesBO obj) { SqlCommand Cmd = new SqlCommand("update Mensajes set IdUsuarioRec = @UsuRecibe,IdUsuarioEnv = @UsuEnvia,Mensaje = @Mensaje,FechaHora = @FechaHora,Estatus = @Estatus where x = @Cod"); Cmd.Parameters.Add("@Cod", SqlDbType.Int).Value = obj.Codigo; Cmd.Parameters.Add("@UsuRecibe", SqlDbType.Int).Value = obj.CodigoUsuarioRecibe; Cmd.Parameters.Add("@UsuEnvia", SqlDbType.Int).Value = obj.CodigoUsuarioEnvia; Cmd.Parameters.Add("@Mensaje", SqlDbType.VarChar).Value = obj.Mensaje; Cmd.Parameters.Add("@FechaHora", SqlDbType.DateTime).Value = obj.FechaHora; Cmd.Parameters.Add("@Estatus", SqlDbType.Int).Value = obj.Estatus; return(Conexion.EjecutarComando(Cmd)); }